CocosCreator MVC架构详解,有哪些关键点需要注意?

更新于
2026-09-26 11:49:10
0阅读来源:SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计841个文字,预计阅读时间需要4分钟。

CocosCreator MVC架构详解,有哪些关键点需要注意?

概述:本文将介绍在游戏客户端端常用的一种架构模式——MVC架构。一个游戏的MVC架构如下划分:

CocosCreator 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分钟。

CocosCreator MVC架构详解,有哪些关键点需要注意?

概述:本文将介绍在游戏客户端端常用的一种架构模式——MVC架构。一个游戏的MVC架构如下划分:

CocosCreator 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中有入口。这些数据可以在玩家登录后从服务器获取并设置。

阅读全文