gpt4 book ai didi

unity-game-engine - Unity : transform. GetComponent 与。游戏对象.GetComponent?

转载 作者:行者123 更新时间:2023-12-02 02:05:36 25 4
gpt4 key购买 nike

我想知道转换和游戏对象获取组件之间有什么区别。

我在这里查看了此资源:https://answers.unity.com/questions/1360282/what-is-the-difference-between-gameobjectgetcompon.html

它指出:“最终,两者是相同的”

两者之间肯定有区别吗?

最佳答案

它们是等价的。

请记住 Unity 基于组件的架构:场景中存在的几乎所有内容都是游戏对象,通常附加有一个或多个组件。组件必须附加到游戏对象才能存在。

GetComponent 方法实际上是一个完整的方法系列,允许脚本查找对特定组件的引用。

如果您在 GameObject(例如 gameObject.GetComponent)上调用 GetComponent,它将找到附加到该 GameObject 的匹配组件。

如果您在组件上调用GetComponent(例如transform.GetComponent),它将查找该组件附加到的GameObject,然后找到附加到的匹配组件那个游戏对象。这是相同的结果,但它是一种方便的简写,可以节省您在整个脚本中放置 gameObject 引用的工作。

从技术上讲,这些是单独的方法,但结果和语义本质上是相同的。在实践中,您可以使用您更熟悉的形式。

关于unity-game-engine - Unity : transform. GetComponent 与。游戏对象.GetComponent?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50975767/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com