项目中涉及到使用spine中的私有变量, ts中可以直接用.xxx调用, 但安卓上会提示 xxx只能get, 所以需要在c++的spine中加一个函数来set.
根据官方文档说明 https://docs.cocos.com/creator/manual/zh/advanced-topics/jsb-auto-binding.html
使用JSB的自动绑定
需要在python中安装 PyYAML 和Cheetah
安装 yaml
https://www.cnblogs.com/taosim/articles/4155790.html
cheetah库,所以先从http://pythonhosted.org//Cheetah/这个地址下载库,打开终端,cd 到下载文件夹的目录,
输入命令:python setup.py install即可
将creator中的 cocos2d-x 文件夹拷贝出来, 并在creator设置中自定义引擎,
进入spine文件夹中修改代码
cmd 进入 cocos2d-x\tools\tojs 目录 ,运行 python genbindings.py 会自动生成绑定文件
creator 构建, 打开android studio 运行.
记录Cocos Creator 修改C++代码并编译绑定
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 使用的是Cocos creator 2.4.3版本;直接贴代码,结构如下:在CocosDashboard\reso...
- 什么是JSB JSB是javascript binding的简称。Cocos2d-JS中使用的javascript...