Teachers open the door but You must enter by yourself.

Open Media Lab.
オープンメディアラボ

得点の表示

  1. Horseの子に 3D Object/Text-TextMeshPro を生成
  2. Canvas/Rect Transform で位置を調整
  3. Canvasの子のTextMeshProのオブジェクトで表示文字、フォントサイズを調整、中央揃えなどを調整
  4. TextMeshProのオブジェクトは複製して、StartBoardとScoreBoardという名前にする。
  5. StartBoard に StartBoard.csという名前で以下のスクリプトを追記
  6. 
    using UnityEngine;
    
    public class StartBoard : MonoBehaviour
    {
    	 void Start()
    	{
    		Destroy(gameObject, 5.0f);
    	}
    }
  7. ScoreBoard に ScoreBoard.csという名前で以下のスクリプトを追記
  8. 
    using UnityEngine;
    using TMPro;
    
    public class ScoreBoard : MonoBehaviour
    {
    	int score=0;
    
    	void Update()
    	{
    		if(transform.parent.position.z<1020){
    			GetComponent<TextMeshPro>().text=score.ToString();
    		}else{
      			var text=
    				score==12? "Perfect!\n(12/12)":
    				score>=9? "Great!\n("+score+ "/12)":
    				score>=5? "Good Job!\n("+score+"/12)":
    				"Good Effort!\n("+score+"/12)";
    			GetComponent<TextMeshPro>().text=text.ToString();
    		}
    	}
    }
    
  9. Arrow.csにスコアを加算する処理を追記
This site is powered by
Powered by MathJax