C# 评分系统收集项目未更新文本UI-Unity C

C# 评分系统收集项目未更新文本UI-Unity C,c#,unity3d,C#,Unity3d,我创建了两个脚本,一个处理项目集合,另一个处理屏幕上显示的分数。当前,声音播放,项目在TiggerEnter上被销毁,但乐谱的UI文本不会更新。我尝试在ScoringSystem和CollectionGem中添加分数,两个脚本都在下面 ScoringSystem连接到游戏对象,并将TextScore分配给该插槽 有人能理解为什么文本不会在集合中添加1吗 收藏品 评分系统 小心,拼写在我们的代码中非常重要 无效更新!=无效更新 似乎您只是忘记了将的名称大写。注意:该标记用于UnityScript,

我创建了两个脚本,一个处理项目集合,另一个处理屏幕上显示的分数。当前,声音播放,项目在TiggerEnter上被销毁,但乐谱的UI文本不会更新。我尝试在ScoringSystem和CollectionGem中添加分数,两个脚本都在下面

ScoringSystem连接到游戏对象,并将TextScore分配给该插槽

有人能理解为什么文本不会在集合中添加1吗

收藏品

评分系统


小心,拼写在我们的代码中非常重要

无效更新!=无效更新


似乎您只是忘记了将的名称大写。

注意:该标记用于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;
    }
}