【问题标题】:Activating/Deactivating GameObject Not Working激活/停用游戏对象不起作用
【发布时间】:2015-10-22 14:43:51
【问题描述】:

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

#pragma strict

 public var myObject :GameObject;

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

     {
        myObject.SetActive(true);
     }

【问题讨论】:

  • 脚本附加到哪个游戏对象上?

标签: button unity3d gameobject


【解决方案1】:

我不太理解你的问题,但是, 首先,如果你想使用GUI,你必须在OnGUI函数中使用。

喜欢:

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

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

【讨论】:

  • 对不起,我的代码中已经有了 OnGUI 函数。我只是复制粘贴不正确。
  • 是的,我目前正在使用 Unity UI 来激活和停用游戏对象。但我不得不使用脚本来激活/停用游戏对象。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-07-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多