激活/取消激活GameObject不起作用

时间:2015-10-22 14:43:51

标签: button unity3d gameobject

我似乎无法启动我的按钮来激活游戏对象。目前,我在场景中停用了游戏对象,但我的按钮没有激活游戏对象。我的编码中缺少什么?该脚本目前未附加到游戏对象。

#pragma strict

 public var myObject :GameObject;

     if (GUI.Button(new Rect(1120,930,100,50),"3D OBJECT"))

     {
        myObject.SetActive(true);
     }

1 个答案:

答案 0 :(得分:1)

我不太了解你的问题,但是, 首先,如果您想使用GUI,则必须在OnGUI函数中执行此操作。

像:

function OnGUI () {
     if (GUI.Button(new Rect(1120,930,100,50),"3D OBJECT"))
     {
        myObject.SetActive(true);
     }
}

顺便说一句,我强烈建议您:使用Unity UI进行GUI目的。