Unity能否获取被SetActivefalse的panel中的对象
当一个GameObject的SetActive被设置为false时,它及其所有子对象都会被禁用,即它们在场景中不再处于激活状态,因此无法直接从Unity中获取这些被禁用的对象。
但是,您可以在脚本中保存对这些对象的引用,以便稍后可以重新激活它们。例如,您可以使用一个列表来存储需要禁用的对象,然后在需要时遍历列表并设置SetActive(true)来重新激活这些对象。
另外,如果您需要在场景中查找被禁用的对象,您可以使用GameObject.Find()或GameObject.FindWithTag()方法。但是,这些方法可能会降低游戏性能,因为它们需要在整个场景中搜索对象。
原文地址: http://www.cveoy.top/t/topic/cN2n 著作权归作者所有。请勿转载和采集!