我有一个游戏对象,我希望在特定条件下激活它。我给了它一个独特的标签,并尝试使用GameObject.FindObjectWithTag("Tag name").
据我所知,此方法只会找到场景中活动的游戏对象,而不是非活动的游戏对象。
我可以调用一种方法来搜索不活动的游戏对象吗? (最好按标签搜索)。
Thanks!
经过一些研究,似乎没有办法通过标签找到不活动的游戏对象。
然而,存在访问不活动游戏对象的解决方案:
1 - 如果您之后需要重新激活不活动的游戏对象,则将它们存储在数组中(仅适用于运行时不活动的游戏对象)。
2 - 不要停用游戏对象,只需停用您想要不活动的组件即可。如果您希望使对象消失,请停用渲染器。如果它是特定脚本,请停用该脚本等。
该解决方案将允许您仍然通过标签名称找到游戏对象。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)