概述这一篇将介绍在游戏客户端常用的架构MVC架构。V:1)通过creator预制体制作的UI界面、场景,2)各个界面显示逻辑的ViewCtrlC:1)全局的MainCtrl,2)各个模块的业务逻辑类ModuleCtrl具体模块先介绍M部分。这些数据可以在玩家登录后从服务器获取并设置。这样模块间可以独立设计自己的数据结构,通过发送消息请求对应模块的ModuleCtrl更改,通过World读取。前面篇章中介绍过,cocos creator是基于组件模式。在弹窗管理里提到我设计了一个继承cc.Component的类叫ViewCtrl,所有界面的显示逻辑类都继承ViewCtrl,并添加到对应的界面预制体。ViewCtrl响应用户操作,派发消息,ModuleCtrl监听消息处理。大部分模块的ModuleCtrl主要做网络通信,和对本模块缓存数据的修改。前面提到,C层还有一个全局单例的MainCtrl。

详解CocosCreator MVC架构

详解CocosCreator MVC架构

详解CocosCreator MVC架构