我需要找到一个无效的面板。我不能使用GameObject.Find和serializedfield,因为在游戏重启后,链接到非活动面板的序列化变量被销毁了我正在使用的单例类。我还能使用什么其他方式?
答案 0 :(得分:1)
使用Resources.FindObjectsOfTypeAll,它将返回资产和场景中的所有对象。
如果此面板的父级处于活动状态,则也可以使用GameObject.Find
和Transform.Find
来找到它。
答案 1 :(得分:0)
您可以为面板分配一个标签,并使用GameObject.FindGameObjectsWithTag(string tag)
来找到它,如果场景中有很多面板,而您只希望不活动的面板可以遍历{ {1}}功能并检查哪些无效。