如何解决如何将OOP类图转换为统一游戏/统一代码
我一直在使用OOP在Visual Studio的c#中编写游戏代码。在开始一个项目之前,我一直喜欢绘制一个类图以了解所有东西,类和对象将如何连接。
现在,在过渡到Unity和脚本之后,我对应该如何组织脚本并将其与GameObjects连接起来感到有些困惑。因此,我开始了解Unity在场景中由GameObject组成,而GameObject由脚本组成的组件组成。
最后,我现在正在启动3D塔防游戏的一个项目,并绘制了与Visual Studio游戏相同的类图。谢谢,我如何将其翻译成GameObjects,组件和脚本。
解决方法
好吧,要从图表过渡到Unity游戏对象,您需要为所需的类创建脚本。默认情况下,所有类都继承自MonoBehaviour,MonoBehaviour是Monobehaviour的基本类,Unity提供了一些您将经常使用的基本变量和方法,例如gameObject
(对当前GO的引用)或GetComponent<T>()
,它返回一个组件类型T
来自其运行的游戏对象。
要将脚本连接到游戏对象,只需将其拖放到层次结构或检查器中的对象上(您也可以通过脚本添加组件!) 但是要使脚本运行,必须将其附加到游戏对象上。
您可以阅读Unity的文档here 并像this频道一样观看YouTube上的教程
基本上,您想在Unity初学者中做的任何事情,都已经有人在其中进行了教程。祝你好运!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。