【发布时间】:2020-05-10 06:36:15
【问题描述】:
我对如何使用 GetComponent 统一访问游戏对象或组件感到困惑。
例如,如果我想访问一个名为 player 的游戏对象的位置,该对象还包含一个名为 player 的脚本,我将如何使用 getComponent 呢? 或者有其他方法吗?
另外,我如何使用 getComponent 访问脚本内的变量? 我只是对如何使用它感到困惑,因为有时它会起作用,而有时它会抛出错误。
还有当访问一个游戏对象时,我什么时候大写或不大写GameObject?
如您所见,我非常不确定这是如何工作的,而且我是 Unity 新手,因此我们将不胜感激任何答案或帮助。
提前致谢。
【问题讨论】:
-
请考虑教程或 Unity 的documentation。此站点用于调试,而不是提供有据可查的概念的分步指南。
-
上面有很多问题。你必须看事情。 Findobject... 对层次结构中的事物起作用的组件是对象的特征。您可以通过 get 组件访问的位是公共的东西。如果这一切都是一场大斗争,那么那里有很多教程和书籍等等。 Unity 和你们中的许多块茎、技能共享、udemy 等领域的人一样做得很好
-
这能回答你的问题吗? How does Unity's GetComponent() work?
-
BugFinder,谢谢,您有没有特别推荐的 YouTube 用户?
-
Erik Overflow,谢谢,我已经查看了他们的页面,但我不确定他们是否打算将其用于游戏对象或实际游戏对象的组件。
标签: c# unity3d variables scripting