我是Unity的新手,正在尝试在MRTK中制作小型POC。作为POC的一部分,我需要在单击按钮时隐藏对象。单击按钮后,它会更新立方体的当前位置,并应隐藏球体。位置逻辑正在工作。但在尝试隐藏球体时显示错误。
- 未指定的引用异常:尚未分配ButtonBehaviour的变量sph。您可能需要在检查器中分配ButtonBehaviour脚本的sph变量。
我创建了下面的C#脚本。
public GameObject sph;
public void Example()
{
score++;
aaz = Position();
Textfeild2.text = score.ToString() + "New Pos =" + aaz;
sph.SetActive(false);
}
我把脚本附加到游戏对象上,把球体放到sph上,并且更新了MRTK按钮的Onclick()。我还遗漏了什么吗?
附加图像
1条答案
按热度按时间rjee0c151#
根据您提供的信息,应该可以正常工作。调试提示:
Start
或Awake
中是否有任何内容可以将sph
设置为null?可能是getComponent
?而且,sph是公共的,所以其他脚本可以更改它。