c# - 在 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);
}
解决方案
推荐阅读
- sql-server - SSAS 何时在它发送的查询中使用 ORDER BY 来加载分区?
- kotlin-coroutines - Kotlin:杀死一个不合作的协程
- websphere - IBM Watson Discovery 新闻 curl 禁止错误
- javascript - 如何使用输入滑块滚动 html 滚动部分,反之亦然
- code-coverage - DotCover Cobertura 或 OpenClover XML
- php - Symfony 在 EntityType 中使用了错误的实体类
- linux - 找不到 android sdkmanager 工具(颤振)
- mongodb - 如何对 MongoDB 中的嵌套字段进行全文搜索?
- python - 如何使用稀疏张量将 REST API 请求发送到 Tensorflow Serving 模型?
- c - 从格式字符串函数中查找字符