你说的对,现在引擎就有点臃肿,应该移除一些不会再用到的,比如蹩脚的旧 3D,甚至 js
3d 的大招请参考王哲之前的消息,或者回复王哲的帖子询问,那方面我太清楚,也不能瞎说。现在我知道的是这个插件,和 2d-x 引擎维护相关的事。
你说的对,现在引擎就有点臃肿,应该移除一些不会再用到的,比如蹩脚的旧 3D,甚至 js
3d 的大招请参考王哲之前的消息,或者回复王哲的帖子询问,那方面我太清楚,也不能瞎说。现在我知道的是这个插件,和 2d-x 引擎维护相关的事。
所有的节点,都可以通过 get child by name 获取到那个节点,比如 creator 的 Sprite 导出之后,在 cocos2d-x 中依旧是 Sprite,拿到这个节点之后,控制方式一样。
这个插件做的,就是导出 creator 中的节点的数据,解析到有用的数据,用 cocos2d-x 的对应方法重新创建,设置对应的属性。你可以大概阅读一下 CreatorReader.cpp 源码, 了解节点是如何被创建并组织的。
怎么在2dx中调用 cc生成的Prefab呢?没有找到这个方面的资料。求解
这个文档有吗。。或者在引擎里加一些例子也行啊。。啥都没啊。。
说明文档 https://github.com/cocos2d/creator_to_cocos2dx/blob/master/README.md
Creator 导出测试工程 creator_to_cocos2dx/creator_project
Cocos2d-x 导入测试工程 minggo/cocos2d-x/creator-cpp-support-test-v315
fetch this branch and run cpp-empty-test or lua-empty-test. The branch based on v3.15, don't forget to update external libraries. README 中有提及测试工程
Cocos2d-x 引擎本身的测试例目前不包含插件相关的测试,需要手动集成
现在 prefab 会作为一个节点,在场景中导出,暂时不支持单独导出 prefab 并在 cocos2d-x 中实例化
嗨,下一个版本会支持 Widget 的布局吗?
大概什么时候出下一个版本?
下个版本会支持,版本计划没定。最近的事情完成,我会尽早把支持 widget 的 PR 合并进去,到时候你可以直接用 GitHub 的代码,等版本发布相对漫长。最快的方式,你可以自己用 GitHub 把 PR 在的分支合并到自己的分支,尝试使用,然后反馈,一起完善。
好的,我试试
花了一些时间把 Widget 的布局合进去,并做了一些修改。
1,支持所有 Node 的布局;
2,需要在名为 root 的节点下,root 的锚点为 (0.5,0.5);
3,支持 AlignOnce 和 多次更新;
已测了多个分辨率,9 种情况,都正常。
有空的时候帮忙看看代码有没什么问题,一起完善一下。
https://github.com/Kuovane/creator_to_cocos2dx
还把前面的一个 bug 修复合进去了,可以推一个 PR 到这个分支:drelaptop:export-widget-to-layout 这样我就能把代码合过去,有 PR 讨论起来也方便。
推了一个过去了,你看看
貌似与0.3改变不多,而且好像透明度有点BUG
嗯,改变不过,0.3 改变比较多,透明度的 bug 可能和这里相关, CreatorReader::parseSprite 方法注释了一段代码,希望有所帮助
// Creator doesn't premultiply alpha, so its blend function can not work in cocos2d-x.
// const auto& srcBlend = spriteBuffer->srcBlend();
// const auto& dstBlend = spriteBuffer->dstBlend();
// cocos2d::BlendFunc blendFunc;
// blendFunc.src = srcBlend;
// blendFunc.dst = dstBlend;
// sprite->setBlendFunc(blendFunc);
回复好快,大赞!按钮上面的子节点偏移修复了,mask的子节点偏移也可以修复下。还有屏幕适配的BUG有解决方案吗?
嗨,我玩了一下这个插件发现做的不错,也发现几个问题
1,上面提到的widget不还支持
2,做了一个animation clip,property用的position, 在2dx里面播放的时候x丢失了都是=0,表现和ccc里面模拟器看到不同
是用这里的吗?https://github.com/Kuovane/creator_to_cocos2dx
这里用 widget 需要在 root 的节点下,并且 root 也需要添加 widget 组件居中
我用官方的 你有发现做animation clip 移动position时候 x坐标丢失的现象么 在2dx引擎底下
哦,官方的还不支持 widget。
嗯,动画的位置效果还不一致的。