在一个空的游戏对象中,我有一个选择Manger脚本。我很难找到我在Canvas中创建的一个面板(名为:OpenSelection(。我想在层次结构中找到面板,并将其设置为true。
但代码找不到面板。我不知道为什么。
如有任何帮助,将不胜感激
//UI
private GameObject panel;
// Start is called before the first frame update
void Start()
{
panel = GameObject.Find("OpenSelection");
panel.SetActive(true);
}
一般来说,Find()
从来都不是最好的方法。
尝试设置对OpenSelection
的变量引用,就像对panel
所做的那样,然后调用此变量。
GameObject。Find((只返回活动的GameObject。在这里,您正在尝试查找未激活的OpenSelection面板。这就是Find((找不到OpenSelection面板的原因。