繁体   English   中英

查找子游戏对象

[英]Find Child Gameobject

我现在正在做项目。 我有一个问题。

我希望我能整齐地解释你:)。 在此处输入图像描述

我的问题是。我想在层次结构中找到两个对象。这些对象是子对象。我的意思是,我有控制游戏的游戏对象,并且里面有一个控制游戏的脚本。我想访问两个孩子对象。是否有不同的方法来使用代码查找子对象。

我已经尝试了几次,但我找不到任何东西。

顺便说一句,我写的代码在 Gamplay Controller object 里面。

这可能有点令人困惑。对此我深表歉意。

与其尝试通过代码查找 object,不如设置检查器的引用(正如您在图像中指出的那样,这解决了问题)。 这是收集所需参考资料的首选方法。

如果您正在实例化对象,您可以从实例化方法中获得对游戏对象的引用,并且可以将该引用传递给相应的脚本。

如果你真的需要从场景中找到对象,你有几个选择。

FindGameObjectsWithTag 必须为游戏对象分配标签才能工作。

FindObjectsOfType 这是我从脚本中查找引用的首选方法。 只要对象具有特定于这些对象的脚本。 前任。 如果您的 Score 对象附加了 Score.cs 单一行为,您只需向统一请求这些单一行为的所有引用。

var scoreComponents = FindObjectsOfType<Score>();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM