Skip to content

2.3.3分支以分包方式实现大厅+子游戏,,该分支后续将不再进行维护,此分支未实现真正意义上的子游戏资源代码分离,推荐使用2.4.0分支,2.4.0分支以Asset Bundle方式实现大厅+子游戏

Notifications You must be signed in to change notification settings

helojo/QuickFramework

 
 

Repository files navigation

CocosCreator 快速开发轻量级棋牌框架

项目说明

本项目基于 cocos creator 2.4.0版本

以Asset Bundle为基础的大厅+子游戏示例 提供一个轻量级的棋牌开发框架,让你的开发更加简单

视图全部以预置体方式,通过管理界面进行打开,所有界面都必须继承自界面视图UIView

对cocos引擎 cc.Sprite/cc.Button/cc.Label/cc.ParticleSystem/sp.Skeleton组件添加了loadXX接口,实现动态的加载替换组件相关信息

如需要加载一个网络图片你只需要使用:

let sprite = imageNode.getComponent(cc.Sprite);

sprite.loadRemoteImage({url :"http://tools.itharbors.com/res/logo.png", view : this});

当界面关闭时,界面管理器会把当前界面load进入的资源关联的释放,不需要关心资源释放的问题,框架已经处理了这个资源的释放

主要是检测子游戏的预置体是否引用了其它子游戏的资源,当打包apk/ipa包时,下载子游戏A,但子游戏A中引用了子游戏B的资源,从而导致子游戏A无法运行 当你开发完成子游戏后,要该插件来检测你的资源是否引用正确,如果有错误的引用,请注意查看你的控制台信息,会提示你哪一个资源引用错误

当前是为了实现大厅+子游戏,对引擎的源码进行了修改,修改的内容放到packages/engine下,当执行完成插件,会对你当前的Cocos Creator进行修正, 即把对引擎的改动替换到你的Cocos Creator中,如果你已经build过,请自己手动对编译出来的文件进行替换,后期会支持对build目录下的源码修正。

生成版本控制文件

注意事项

跑热更新示例时,需要修改TEST_HOT_UPDATE_URL_ROOT为自己的服务器测试地址

About

2.3.3分支以分包方式实现大厅+子游戏,,该分支后续将不再进行维护,此分支未实现真正意义上的子游戏资源代码分离,推荐使用2.4.0分支,2.4.0分支以Asset Bundle方式实现大厅+子游戏

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 48.1%
  • C++ 30.4%
  • JavaScript 19.8%
  • HTML 1.4%
  • CSS 0.3%