Unity3D:访问静态对象游戏对象
我想做一个塔防游戏。它是3D的,但主要是从上面看(2D)。 但如果我右键点击鼠标,相机可以使用WASD键进行缩放和漫游。这很有效 然而,在运动场旁边,我有一个侧边栏,在那里我可以选择要建造的塔楼等等。 但是在缩放/漫游时,侧边栏变得无用,所以我想隐藏它 我试图从摄影机脚本中执行此操作,因此我在侧边栏中添加了一个脚本组件,使其成为静态的(可从anderswo访问): 在camera controller脚本中,我尝试以下方法隐藏侧边栏(以及其中的所有内容):Unity3D:访问静态对象游戏对象,unity3d,singleton,gameobject,Unity3d,Singleton,Gameobject,我想做一个塔防游戏。它是3D的,但主要是从上面看(2D)。 但如果我右键点击鼠标,相机可以使用WASD键进行缩放和漫游。这很有效 然而,在运动场旁边,我有一个侧边栏,在那里我可以选择要建造的塔楼等等。 但是在缩放/漫游时,侧边栏变得无用,所以我想隐藏它 我试图从摄影机脚本中执行此操作,因此我在侧边栏中添加了一个脚本组件,使其成为静态的(可从anderswo访问): 在camera controller脚本中,我尝试以下方法隐藏侧边栏(以及其中的所有内容): 但这不会编译:CS1061:“边栏”不
但这不会编译:CS1061:“边栏”不包含“GameObject”的定义。GameObject是类的名称,实际实例使用小写GameObject引用,因此更改:
SideBar.Instance.GameObject.SetActive(false);
到
您应该很好GameObject是类的名称,实际实例使用小写GameObject引用,因此更改:
SideBar.Instance.GameObject.SetActive(false);
到
你应该没事的
SideBar.Instance.GameObject.SetActive(false);
SideBar.Instance.gameObject.SetActive(false);