【问题标题】: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 初学者,您想做的任何事情,都已经有人针对它制作了教程。祝你好运!

    【讨论】:

      猜你喜欢
      • 2018-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-14
      • 1970-01-01
      • 1970-01-01
      • 2022-07-14
      相关资源
      最近更新 更多