Cocos Creator的C++和Lua支持:alpha0版发布

怎么玩

creator_to_cocos2dx_cpp是用来导出 __Cocos Creator__制作的场景给cocos2d-x工程使用的插件, 它包含两部分内容:

  • 首先,它是Cocos Creator的插件,该插件把用Cocos Creator制作的场景导出为 .ccreator 文件
  • 第二,它包含了可以解析 .ccreator 文件的reader,该reader可以用在cocos2d-x的c++/lua工程里

注意,虽然插件名字里只提了cpp,但是Lua工程同样可以使用。

下载

有两种下载方式:

如何使用

版本要求:

  • cocos2d-x: v3.14+
  • Cocos Creator: 1.4+

使用的流程是:

  • 下载Cocos Creator
  • 直接测试仓库里的Cocos Creator工程或者是拷贝插件到自己的Cocos Creator工程
  • 使用插件生成必要的文件
  • 在cocos2d-x工程里使用导出的资源和reader

详细的信息可以查阅ReadMe

欢迎测试并提bug,如果发现并解决了问题也欢迎提pull request。
谢谢。

Edit: 为了避免名字混淆,仓库地址从https://github.com/cocos2d/creator_to_cocos2dx_cpp改成了https://github.com/cocos2d/creator_to_cocos2dx

Edit2: 已经发布了alpha1版本,性能更稳定,完善了动画的支持。

13赞

也就是说这个插件是服务于以Cocos2d-x开发为主体的开发者的?

导入解析的文件是二进制的还是JSON格式的啊?以前的JSON格式解析很慢,都是使用CSB格式解析的。

1赞

二话不说突然一顶。。

1赞

没错,可以用在纯C++或者Lua的工程

1赞

会支持flatbuffer格式

1赞

发现一个文档错误


Needed Resources path应该是

NATIVE_PROJECT_ROOT/Resources/creator

(for C++),而不是

NATIVE_PROJECT_ROOT/Classes/Resources/creator

我简单的试了一下,发现一个build的问题,在路径配置正确的前提下,如下步骤会报错

Project -> LuaCpp Support -> BuildNow

报错截图如下

但是,如下操作确实可以的:

对c++来说是不是和CocoStudio一样,只是一个界面编辑器?

问个关于序列帧动画的问题,我在creator生成了firework01.anim(一个火花特效),通过这个插件,我是否可以在c++直接调用到这个.anim文件?

看ReadMe 啊,animation还没支持呢,

那我再追问一句,还是关于序列帧的问题,在官方的demo里面通过这句cache->addAnimationsWithFile(“animations/animations-2.plist”);加载动作文件,这个.plist就类似creator的.anim文件。那么这个.plist动作文件是通过什么工具生成?是CocoStudio么?但是又说CocoStudio已经停止更新。请答复一下这个问题,在线等。

终于来了

也就是说cocos2d-js依旧只能在 -x 和 ccc 的夹缝中艰难的生存?

这个就是替代cocos studio的吧。。。

厉害啦

也就是说,现(未)在(来),只剩下cocos2d-js没有编辑器了

好忧伤的赶脚

我推荐用 CCC 取代 -js