cocos creator 引擎定制工作流程

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

猜你喜欢

转载自blog.csdn.net/yajigaigai/article/details/53196195