Cocos2d-x CocosCreator c++支持

CocosCreator 支持c++代替CocosStudio

cocosStuido 早就不更新了,而且启动的时候,经常死机。 需要拔掉网线,才能持续编写。 所以作为CocosCreator 是CocosStudio 的替代者。
其实使用的时候还不是很方便。官网写的,对于c++/和lua 并不怎么友好。 应该是专门给 js写的开发工具集。官网上有例子,可以直接用CocosCreator开发。 编写代码大大的被简化了。 既然这么方便,那么c++/lua 的支持还是有限制的。
所以要想导入C++ 支持,首先下载 creator_to_cocos2dx 插件
https://docs.cocos.com/creator/2.1/manual/zh/advanced-topics/cpp-lua.html
按照教程安装到。项目中。
在这里插入图片描述

然后项目中出现luaCpp支持。 然后点击Setup Target Project 会出现
在这里插入图片描述
然后在ProjectPath 输入cocos2d 项目的路径。Build。
项目中Classes会出现Reader这个文件夹。资源会出现Creator 这个文件夹。把他们引导到项目中。
正常情况下会出现编译错误
需要Xcode BuildSettings中 Header SearchPaths
中输搜索到路径 在这里插入图片描述
/…/Classes/reader,否则会出错。
在AppDelegate.cpp中输入,找到路径。
FileUtils::getInstance()->addSearchPath(“creator”);

    creator::CreatorReader* reader = creator::CreatorReader::createWithFilename("cocosCreator.ccreator");
    reader->setup();
    //sceneStart 就是Scene
    sceneStart=reader->getSceneGraph();

把场景返回到导演中,就可以了。


用c++操作 Creator里到 UI.

想了很久, 也没有API参考, 其实也很简单。 区别每一个UI到方法是 在这里插入图片描述

上边到button2可以随便修改,最开始以为是什么属性,其实就是标记。 所以这就好办了

    Button *button=scene->getChildByName<Button *>("button1");
    Button *button1=scene->getChildByName<Button *>("button2");

然后就可以随便操作了。
写界面也好,写游戏也好,是个不错到助手。

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

昏暗的夜晚

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值