首页 > 解决方案 > 在 C# Unity 中无法弄清楚这个 NullReferenceException

问题描述

我是初学者,只是在 Unity 中做一个有趣的项目。谷歌并没有帮助我太多。错误指向第 69 行,这里是第 11 行。它在一个 Update() 函数下,monobehaviour 类。scoreText 和 hpsText 都已在 Unity 内部定义。

public TextMeshProUGUI scoreText;
public TextMeshProUGUI hpsText;

GameObject targetSpawner = GameObject.Find("Background");
TargetSpawning spawnerGet = targetSpawner.GetComponent<TargetSpawning>();
if (spawnerGet.GameEnd == true)
{
    this.spriteRenderer = GetComponent<SpriteRenderer>();
    this.spriteRenderer.enabled = false;
    scoreText = GetComponent<TextMeshProUGUI>();
    scoreText.text = "Score: " + Score;
    hpsText = GetComponent<TextMeshProUGUI>();
    hpsText.text = "Hits/s: " + Score / PlayerPrefs.GetInt("Time", 15);
}

标签: c#unity3dnullreferenceexception

解决方案


推荐阅读