所以我一直在关注Unity 2D Catch Game Tutorials。分数更新脚本不起作用
这有点过时,但大部分内容都是一样的。得分脚本从视频中的40:30开始。
我创建了文本Score: ??
,我也创建了脚本,但是当我运行游戏时,它只停留在Score: .
而没有其他任何东西,没有分数,没有问号,没有东西,也没有更新。
我有一种感觉,这可能是由于Unity中新的GetComponent
东西,但之前没有,但我不太确定。
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class Score : MonoBehaviour {
public Text ScoreText;
private int score;
// Use this for initialization
void Start() {
score = 0;
UpdateScore();
//ScoreText = ScoreText.GetComponent<Text>();
}
void OnTriggerEnter2D(){
score = score + 1;
UpdateScore();
}
void UpdateScore(){
ScoreText.text = "Score:\n" + score;
}
}
我尝试使用已评论的内容,但它也不起作用。
你到达OnTriggerEnter2D吗? – joreldraw