【发布时间】:2013-02-07 05:22:42
【问题描述】:
我是NGUI 和unity 3d 的新手。
我在ui 根目录中有两个面板。它被命名为firstPanel 和secondPanel。 secondPanel 在场景中被停用。在firstPanel 我有很多按钮,其中一个是play 按钮,即图像按钮。当点击play 按钮时,firstPanel 应该得到 hide 和 secondPanel 应该 显示。我在 play 按钮上添加了一个新脚本并在其中编写了代码
void OnClick(){
GameObject panel2 = GameObject.Find("secondPanel");
NGUITools.SetActive(panel2,true);
GameObject panel1 = GameObject.Find("firstPanel");
NGUITools.SetActive(panel1,false);
}
但是我得到了这个错误:"NullReferenceException"
我必须在ngui 的哪个脚本中进行编辑,我该怎么做?请帮我解决这个问题
提前致谢。
【问题讨论】:
-
你在哪一行得到了异常?
-
游戏对象 panel2 = GameObject.Find("secondPanel");这里我收到错误
标签: c# monodevelop unity3d ngui