cocos creator 官方文档
这里记录先这两天弄 自定义引擎 遇到的小坑 以备以后使用
首先是安装编译依赖环境
这里只是记录了 定制c++环境 至于js环境应该大同小异
1、编译依赖环境
这个东西需要node.js的环境支持 推荐去官网下载最新版本
然后在终端输入命令 查看安装状态
$ node -v
v6.9.1
$ npm -v
3.10.8
然后开始安装gulp# 安装 gulp 构建工具
npm install -g gulp
# 在命令行中进入引擎路径
npm install
这里遇到第一个坑 就是mac下操作权限的问题
npm install -g gulp 替换成 sudo
npm install -g gulp 即可
安装编译依赖环境完成
2、关联creator 代码库
去cocos creaotr 的github上 关联代码库 https://github.com/cocos-creator/cocos2d-x-lite
注意 这里说的是关联 意思就是不要直接打开github连接直接去下载
mac下自带了git环境 可以用终端输入
$ git clone https://github.com/cocos-creator/cocos2d-x-lite
推荐去下载个git管理工具 我用的是SourceTree然后这里出现一个理解不了的坑
这里的第一行报错日志是骗人的 error:curl: (56) SSLRead() return error -9806
这个解决方案 http://blog.csdn.net/DJY1992/article/details/50604937
具体原因我理解为 是因为github上关联的文件是zip格式 跟平时自己用的git有区别 所以要在.gitconfig 文件中设置一个参数
[core]
compression = -1
上个连接中的命令行
$ git config --add core.compression -1
并不好用 后来google了一下
命令行改为:$ git config --global --add core.compression -1
然后查看 .gitconfig 文件中 是否有compression = -1这个参数
.gitconfig的位置是user目录下的隐藏文件
然后git应该可以关联creator源码库了 这个步骤很简单 一般电脑不会出现这个问题
3、引擎之定义
命令行进入cocos2d-x的的文件目录下
以下这些都是官方文档的步骤
# 安装编译依赖
npm install
# 下载依赖包,需要提前配置好 python
python download-deps.py
# 同步子 repo,需要提前配置好 git
git submodule update --init
通过
偏好设置
面板的
原生开发环境
分页设置。设置使用您本地定制后的 Cocos2d-x 引擎路径。
编译预编译库和模拟器
如果想在 构建发布 面板中使用 binary
预编译库模板加速编译过程,就需要在 Cocos2d-x 引擎路径下执行:
这不没太懂 感觉没什么用 直接跳过了 暂时没发现有什么影响
# 通过 cocos console 生成预编译库
gulp gen-libs
要在模拟器中预览您的引擎修改,需要执行以下命令来重新编译模拟器
这里是把你自定义的c++代码 编译下 生成creator的模拟器
# 通过 cocos console 生成模拟器
gulp gen-simulator
gulp update-simulator-config