All Projects → yanmingjie0223 → CocosCreator

yanmingjie0223 / CocosCreator

Licence: other
基于cocos creator 2D引擎工程

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to CocosCreator

2048-typescript-cocoscreator
🚀 A 2048 Canvas Game.
Stars: ✭ 15 (-31.82%)
Mutual labels:  cocos-creator
nhwc-client
2018毕业设计,多人房间匹配你画我猜。Cocos Creator + TypeScript + Go + WebSocket + MongoDB。客户端
Stars: ✭ 47 (+113.64%)
Mutual labels:  cocos-creator
MLGameFramework
framework for cocosCreator
Stars: ✭ 44 (+100%)
Mutual labels:  cocos-creator
cc easy script
提供给 Cocos Creator , 用于 快速构建 游戏逻辑 的 组件脚本
Stars: ✭ 20 (-9.09%)
Mutual labels:  cocos-creator
TexturePacker-Fnt-Helper
这是一个使用TexturePacker合并BMFont图片后,自动修正位图描述文件的工具
Stars: ✭ 18 (-18.18%)
Mutual labels:  cocos-creator
U3dFrameworkTolua
游客学院框架,Fairygui+Tolua
Stars: ✭ 61 (+177.27%)
Mutual labels:  fairygui
CocosCreator-ScrollVIewPlus
Cocos Creator ScrollVIew 优化系列
Stars: ✭ 83 (+277.27%)
Mutual labels:  cocos-creator
QuickFramework
2.3.3分支以分包方式实现大厅+子游戏,,该分支后续将不再进行维护,此分支未实现真正意义上的子游戏资源代码分离,推荐使用2.4.0分支,2.4.0分支以Asset Bundle方式实现大厅+子游戏
Stars: ✭ 66 (+200%)
Mutual labels:  cocos-creator
cocos-template
之前的JavaScript版本已删除,当前只有TypeScript版本
Stars: ✭ 20 (-9.09%)
Mutual labels:  cocos-creator
DCET
Unity3D客户端和.Net Core服务器双端框架。DCET新群:1105670843
Stars: ✭ 323 (+1368.18%)
Mutual labels:  fairygui
cocos-lua
cocos-lua manages the lifecycle of c++ object based on lua gc, and support more cocos2dx v4 api.
Stars: ✭ 119 (+440.91%)
Mutual labels:  fairygui
FairyGUI-threejs
A GUI Editor & framework for Three.js
Stars: ✭ 115 (+422.73%)
Mutual labels:  fairygui

CocosCreator

基于cocos creator 2D 基础引擎工程

分支

  • 2.3.x 支持cocos creator 2D 2.3.x前版本
  • master 支持cocos creator 2D 2.4.x版本

继承类

Singleton 单例继承

BComponent ui绑定类继承,提供有全局事件处理方法

BaseView 所有view继承方法

  • onInit() 初始化信息重写方法
  • onShown() 界面完全显示后实现重写方法
  • onUpdate() 帧跟新方法
  • onClickMatte() 点击蒙层继承重写方法
  • onProgress() view依赖资源加载进度实现逻辑继承重写方法
  • onShowAnimation() view展开动画方法,如有个别界面独特动画可继承重写
  • 注:App.ViewManager.show开始添加显示view,因为客户端主要在view表现

BaseModel

  • 单例model数据处理
  • 注册获取在App.ModelManager中

BaseCtrl

  • 绑定在view中的控制类,在创建view的时候也会给view创建一个控制类

manager管理类

EventManager 全局事件处理单例

FguiManager fgui一些处理,绑定ui类,初始化UIConfig

LayerManager view层级管理

LoadManager 加载管理,加载资源组在resource.json文件中

ModelManager model数据源管理,管理所有model注册和获取

PathManager 资源路径管理类,获取路径统一走管理类

ResManager 资源获取/清理管理

StageManager 舞台管理,fgui GRoot初始化,获取舞台/显示区域宽高/适配宽高调整

PlatformManager 平台控制,平台类型定义在PlatformType中

SystemManager 设备管理,获取设备适配信息

TimeManager 时间管理类,获取本地/服务端时间

ViewManager view管理类,控制view显示和ctrl绑定

I18nManager 语言控制管理类,目前把中文和英文放一个文件中,如果后面文本多可以分开放

类管理

App 入口管理方便统一跟踪

creator 场景启动入口类

AppEntry 启动场景后ui入口,相当于main

工具类

工具类都在utils中,一看便知。都是些对数组/时间/效果/字符串等常用方法

libs依赖库

fairygui 免费且易于,并支持多个引擎(非常感谢谷主开源) github上库地址 https://github.com/fairygui

协议支持

协议 支持
protobuf
flatbuffers
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].