本文主要是介绍Unity开发——Priests and Devils,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
附录
代码网址:
https://github.com/jASONSDFDSA/Game_2_Devils_and_Priests
演示视频:
Priests and Devils——Unity MVC分离小游戏制作
介绍
UML类图
对于一个可维护的软件来说,一个灵活可拓展的代码框架是必不可少的。恰巧本人又是一名软件工程专业的学生,在这里使用一些软件建模的方式对代码结构进行解释。
设计一个游戏,我们通常使用面向对象的建模方法。
一个简单的UML类图,其中表示了各个类之间的简单关联关系,各自的构造型以及内部属性和操作的名称。
代码说明
FirstSceneController是最为重要的类,它实现了ISceneController接口以及IUserAction接口。UserGUI类是一个GUI类,也就是图形界面交互类,它通过FirstSceneController中实现的IUserActoin接口进行通信。
在项目中,GameModel对象(也就是游戏核心逻辑对象)添加了FirstSceneController和UserGUI作为Component,在游戏开始的时候执行两个cs脚本的代码。可以在类图中看到,FirstSceneController拥有一些公有属性,其中priest和devil需要分配Material中的priest和devil的预制体,以便在游戏中对对象进行生成操作。
游戏开始时,首先执行FirstSceneController的Awake,设置游戏帧率,加载河流、河岸与船等资源。
然后按照UML类图中的缺省值进行数据的初始化,生成牧师和恶魔,开始循环判断游戏规则。达成胜利条件或失败条件后中止游戏,此部分代码可见Github仓库。
这篇关于Unity开发——Priests and Devils的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!