关于Unity3D 中小型模块分析

    从事U3D游戏开发一段时间,一般新手都是从逻辑开始学起,我就开发中一些知识的分享给大家,一般小型模块都是遵循MVC开发模式,一般UI界面都是自己封装好组件,放在View模块当中。Module模块一般是逻辑处理的核心部分,包含接受后端服务器发来的协议及前端自己需要进行的操作,最常见的是面板的打开操作。而Mgr模块一般是管理后端数据,通常用协议进行保存。对于后端数据的存储问题,一般是直接采用字典或者List存储,而前端的数据一般存储在Config类中,Config类读取XML文件操作,XML文件中保存前端需要展示的数据,数据的类型通常的做法是保存为一个VO类型,对于需要得到的数据,本人常用的做法是给VO提供一个接口,需要的时候直接去读VO中的数据即可。这里需要注意的是数据流的方向是单向的。View只能去读Mgr模块当中的数据进行界面展示。

 

image

 

     其中,Module类采用单例模式,Mgr类和Const类保存静态函数,Module类中存放View或者Panel的实例,对View的更新都是由需要Module来触发,而它只负责显示界面元素。则数据流的流向永远是单向,这种写法不会引起逻辑的混乱,且开发的速度也非常快,非常适合团队的协作开发。

posted @ 2015-05-21 00:03  杠上开花  阅读(478)  评论(0)    收藏  举报