【原创】集成CocoStudio到cocos2d-x引擎(vs2012 && android)

CocoStudio工具集是基于Cocos2d-X的一款完整的游戏开发体系,由UI编辑器,动画编辑器,数据编辑器以及场景编辑器四部分组成.

我是win7 64位用户,从cocostudio一发布的时候就下载,但一直没法运行..好在官方迅速退出hotfix,解决了exception问题.下载地址(http://www.cocos2d-x.org/projects/studio/wiki)

同时也提供了集成到自己程序的sample程序(editor parse for cocos2d-x)

分别提供xcode和windows版本

据小道消息,cocosstudio的支持库源码会集成到cocos2d-x引擎里,但目前还没有提供android版本..不想等官方更新了,自己折腾一下看看效果先.由于是快速折腾,过程中难免会有瑕疵,so,希望大家以技术的眼光看问题,尽量不要挑刺,嘿嘿.有问题可以留言讨论,我也只是个cocos2dx初学者.

现在假定您已经有了cocos2dx开发环境(各种环境变量,各种设置)

  1. 打开sample程序(CocoStudioTestCPP)目录,将extensions目录下的CSArmature和GUI目录下的CocoGUILIB拷贝到你cocos2d-x相应目录下
  2. 打开extensions目录下的Andriod.mk文件,添加相应的编译文件,稍后会提供完整文件.其中要注意的事,添加完环境变量后编译还是报错,是因为这个mk文件里没有添加exception处理,so,需要添加LOCAL_CPPFLAGS += -fexceptions.另外一个问题就是CSArmature和CocoGUILIB里的json有冲突,只能选择一个参与编译(因为是快速折腾,我没有研究,大致一样,但有些许文件不同,没理,只选一个)

这样就算将CocoStudio支持库集成到cocos2d-x里了..

测试:

我的过程是通过create_project.py生成了test程序,然后将CocoStudioTestCPP里的cpp文件覆盖到新生成的工程里….并将resource复制到相应路径,happy的build吧….

吐槽….我在短暂调试后发现,初始化就崩了….打log发现是空指针的问题….先不理原因,加上空指针判断..编译运行成功,fps在58以上….

集成,测试成功,至于空指针之类的,稍后再研究..应该还是用法的问题,因为我没跑win32版本,不确定具体是啥问题.

已经找到在android下空指针问题,是因为COCOUISYSTEM->replaceUISceneWithFile(this, "CocoGUISample.json", 1, false);读取文件失败..将CCSReader.cpp里widgetFromJsonFile读取文件部分改成

即可解决问题,当然,其他地方应该也有类似问题..目前还没遇到

在手机上运行如下

 

android.mk文件 http://lidongri.oicp.net/cocostudio/Android.mk

 

vs工程 http://lidongri.oicp.net/cocostudio/libExtensions.vcxproj and http://lidongri.oicp.net/cocostudio/libExtensions.vcxproj.filters

test工程http://lidongri.oicp.net/cocostudio/test.vcxproj

 

转载于:https://www.cnblogs.com/ldr123/archive/2013/04/18/3028842.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值