我可以使用
objectMenu.SetActive(true);
将其设置为活动状态。这在我在编辑器中运行应用程序时有效,但是当我在桌面或 Android 上使用构建和运行时,我在执行 objectMenu.SetActive(true)
. 时得到 NullReferenceException
问题
为什么会发生这种情况,为什么它在编辑器中起作用,而不是在我尝试构建它时起作用?
我试过的
FindObjectOfType<ObjectFindScript>()
获取对象,如果它为 null 但我仍然得到 NullReference。GameObject
切换了Transform
,当我访问它时我使用了objectMenu.gameObject
.我发现的关于这个错误的一切都没有在编辑器中正确设置,我猜几乎每个使用 Unity 的人都会遇到这种情况,但我已经三次检查它并且它被设置为一个游戏对象。