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のオブジェクトは複製して、StartとScoreという名前にする。
  5. Main.csのStart()の最後に、Destroy(GameObject.Find("Start"),5.0f); を追加
  6. Arrow.csの最初に using TMPro; を追記
  7. Arrow.csに以下のスクリプトを追記
  8. 
    	void Update()
    	{
    		if(flying){
    			var flyingTime=Time.time-launched;
    			if(flyingTime>3f){
    				Ready();
    			}else{
    				var scale = 1f + magnify*flyingTime;
    				transform.localScale=new Vector3(scale, scale, scale);
    			}
    		}
    		if(GameObject.Find("/Horse").transform.position.z>1020){
    			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)";
    			GameObject.Find("Score").GetComponent<TextMeshPro>().text=text.ToString();
    		}
    	}
    	var score=0;
    	void OnTriggerEnter(Collider other){
    		if(other.gameObject.tag == "Mato"){
    			score++;
    			GameObject.Find("Score").GetComponent<TextMeshPro>().text=score.ToString();
    			Destroy(other.gameObject);
    			GetComponent<AudioSource>().Play();//的壊れる音
    		}
    	}
    
This site is powered by
Powered by MathJax