C# 评分系统收集项目未更新文本UI-Unity C
我创建了两个脚本,一个处理项目集合,另一个处理屏幕上显示的分数。当前,声音播放,项目在TiggerEnter上被销毁,但乐谱的UI文本不会更新。我尝试在ScoringSystem和CollectionGem中添加分数,两个脚本都在下面 ScoringSystem连接到游戏对象,并将TextScore分配给该插槽 有人能理解为什么文本不会在集合中添加1吗 收藏品 评分系统C# 评分系统收集项目未更新文本UI-Unity C,c#,unity3d,C#,Unity3d,我创建了两个脚本,一个处理项目集合,另一个处理屏幕上显示的分数。当前,声音播放,项目在TiggerEnter上被销毁,但乐谱的UI文本不会更新。我尝试在ScoringSystem和CollectionGem中添加分数,两个脚本都在下面 ScoringSystem连接到游戏对象,并将TextScore分配给该插槽 有人能理解为什么文本不会在集合中添加1吗 收藏品 评分系统 小心,拼写在我们的代码中非常重要 无效更新!=无效更新 似乎您只是忘记了将的名称大写。注意:该标记用于UnityScript,
小心,拼写在我们的代码中非常重要 无效更新!=无效更新
似乎您只是忘记了将的名称大写。注意:该标记用于UnityScript,这是一种类似JavaScript的语言,在2018年被弃用。如果您使用的是C,那么就没有使用UnityScript。我已经移除了标签。谢谢你通知我这件事。你能展示一张附有嘲笑系统的检查员的屏幕截图吗?庆祝一下,德里克,来吧!很好,德里克,谢谢你
public class CollectGem : MonoBehaviour
{
public AudioSource collectNoise;
public void OnTriggerEnter(Collider collider)
{
collectNoise.Play();
ScoringSystem.theScore += 1;
Destroy(gameObject);
}
}
public class ScoringSystem : MonoBehaviour
{
public GameObject score;
public static int theScore;
void update()
{
score.GetComponent<Text>().text = "Gems: " + theScore;
}
}