【问题标题】:How to translate a OOP class diagram to a unity game/unity code [closed]如何将 OOP 类图转换为统一游戏/统一代码 [关闭]
【发布时间】:2021-02-21 02:13:33
【问题描述】:
我一直在用 C# 编写游戏,Visual Studio 使用 OOP。在开始一个项目之前,我一直喜欢绘制一个类图,以了解所有内容、类和对象将如何连接。
现在在过渡到 Unity 和编写脚本之后,我有点困惑我应该如何组织我的脚本并将它们与游戏对象连接起来。所以我开始明白 Unity 由场景中的 GameObjects 组成,其中包含组件,即脚本。
最后,我现在开始了一个关于 3D 塔防游戏的项目,并绘制了一个类图,就像我为 Visual Studio 游戏所做的那样。我如何将它统一翻译成游戏对象、组件和脚本,谢谢。
【问题讨论】:
标签:
c#
class
unity3d
oop
scripting
【解决方案1】:
好吧,要从图表转换为 Unity 游戏对象,您需要为所需的类创建一个脚本。默认情况下,所有类都继承自 MonoBehaviour,这是一个基本类,Unity 提供了一些您将经常使用的基本变量和方法,例如 gameObject(对当前 GO 的引用)或 GetComponent<T>(),它返回类型为 @987654325 的组件@来自它运行的游戏对象。
要将脚本连接到游戏对象,只需将其拖放到层次结构中的对象或检查器上(您也可以通过脚本添加组件!)
但要运行脚本,它必须附加到游戏对象。
您可以阅读 Unity 的文档here
并在 YouTube 上观看教程,例如 this 频道
基本上,作为 Unity 初学者,您想做的任何事情,都已经有人针对它制作了教程。祝你好运!