CocosCreator MVC架构详解,有哪些关键点需要注意?
- 内容介绍
- 文章标签
- 相关推荐
本文共计841个文字,预计阅读时间需要4分钟。
概述:本文将介绍在游戏客户端端常用的一种架构模式——MVC架构。一个游戏的MVC架构如下划分:
M(Model):单例全局数据中心World,包含所有游戏模块的数据,所有游戏模块的数据都在World中有入口。
V(View):各个模块自己的数据结构。
概述
这一篇将介绍在游戏客户端常用的架构MVC架构。一个游戏的MVC如下划分:
M:1)单例全局的数据中心World,所有游戏模块的数据在World中有入口,2)各个模块自己的数据结构。
V:1)通过creator预制体制作的UI界面、场景,2)各个界面显示逻辑的ViewCtrl
C:1)全局的MainCtrl,2)各个模块的业务逻辑类ModuleCtrl
具体模块
先介绍M部分。由于一个模块的数据,在其他模块也有访问的需求,例如好友模块,在聊天的时候也需要访问,在排行榜里需要访问。数据应该有一个单例全局的数据中心类World,所有游戏模块的数据类在World中有入口。这些数据可以在玩家登录后从服务器获取并设置。
本文共计841个文字,预计阅读时间需要4分钟。
概述:本文将介绍在游戏客户端端常用的一种架构模式——MVC架构。一个游戏的MVC架构如下划分:
M(Model):单例全局数据中心World,包含所有游戏模块的数据,所有游戏模块的数据都在World中有入口。
V(View):各个模块自己的数据结构。
概述
这一篇将介绍在游戏客户端常用的架构MVC架构。一个游戏的MVC如下划分:
M:1)单例全局的数据中心World,所有游戏模块的数据在World中有入口,2)各个模块自己的数据结构。
V:1)通过creator预制体制作的UI界面、场景,2)各个界面显示逻辑的ViewCtrl
C:1)全局的MainCtrl,2)各个模块的业务逻辑类ModuleCtrl
具体模块
先介绍M部分。由于一个模块的数据,在其他模块也有访问的需求,例如好友模块,在聊天的时候也需要访问,在排行榜里需要访问。数据应该有一个单例全局的数据中心类World,所有游戏模块的数据类在World中有入口。这些数据可以在玩家登录后从服务器获取并设置。

