1.0.7 • Published 4 years ago
xald-adapter-tb v1.0.7
Cocos Creator 平台适配
安装
npm install使用
2.4.6 适配
使用方式:
- Cocos 里构建好支付宝版本
cocos2.ts最上面修改BUILD_PATH路径npm run c2- 去
dist/cocos2查收
3.3.2 适配 (TODO)
- Cocos 里构建好支付宝版本
cocos3.ts最上面修改BUILD_PATH路径npm run c3- 去
dist/cocos3查收
生成 2.4.6 adapter.js
- 编辑处理好
templates/cocos2-adapter-modified - 若要构建为压缩混淆后的最小版本,则修改
webpack.config.js配置为mode: "production" npm run adapter2,然后查收templates/cocos2/adapter.js
目录说明
dist能运行在淘宝平台的发布版本 (可修改)layaLaya 构建出的版本,可在淘宝平台运行egret白鹭构建出的版本,可在淘宝平台运行cocos2Cocos 2.4.6 项目适配后的目标位置cocos3Cocos 3.3.2 项目适配后的目标位置
buildCocos 直接构建的版本 (勿修改)cocos2Cocos 2.4.6 官方示例项目cocos3Cocos 3.3.2 官方示例项目
libs一些可能会用到的脚本,TypeScript 开发 (可修改)processGlobalVar.ts处理全局变量,将所有全局变量放在 $global 下
templates适配过程用到的模板文件,无侵入式修改cocos2从 Cocos 2.4.6 引擎中提取的淘宝平台项目模板 (可修改)cocos2-adapter从 Cocos 2.4.6 引擎中提取的淘宝平台的 adapter,入口点是cocos2-adapter/platforms/taobao/index.js,其中的模块化写法淘宝平台不完全支持,需要rollup或webpack打包 (勿修改)cocos2-adapter-modified我修改了一丢丢的 adapter (可修改)
需求
将 Cocos Creator 2.x & 3.x 适配至指定平台,期望的使用过程如下:
- 在 Cocos 中构建,将构建结果直接复制到 build 目录下。
- 根据 Cocos 版本,执行
npm run c2或npm run c3。 - 适配后的游戏包,自动创建至
dist/cocos2或dist/cocos3。
开发过程注意
- 要考虑到未来引擎版本升级,采取无侵入式的适配方案。
- 尽量以 NodeJS 脚本方式实现,而非 Cocos 插件。