折腾了两天总算是编译全过了。 不过为什么
local creatorReader = creator.CreatorReader:createWithFilename(‘creator/scenes/ui/CreatorUI.ccreator’)
creatorReader:setup()
local scene = creatorReader:getSceneGraph()
cc.Director:getInstance():replaceScene(scene)
场景跳不出来? 没有写错~。但是再后面写个错误代码就跳出来(任何会报错的代码)。很奇葩
我是新建的3.16的lua包。还没写任何代码。xcode编译
http://forum.cocos.com/t/cocos-creator-c-lua-alpha0/45488/203?u=2627993092
参考链接对应的分支 lua-empty-test,参考一下不行的话,把代码贴一下
已解决~ 多谢 是我写的位置又问题
我看了一下大多ui控件都支持了 还真没看出来哪几个不支持~
还有每次打开编辑器都警告The profile of the panel (creator-luacpp-support) needs to be moved to the package root
什么时候解决下?
这个警告不太清楚,我偶尔会遇到,大多没有
动态布局相关的 Widget 和 Layout 还不支持,最近正在做
就差这两个了吗?这两个还是挺重要的 希望早日支持 预计还有多久? 会需要引擎升级吗?
差的可以到 GitHub 看 Issues 和 PR, Widget 和 Layout 已经有 PR 了,但是由于 creator 和 -x 的差异,估计很难支持这两个组件的每一个特性
https://github.com/cocos2d/creator_to_cocos2dx
和引擎版本关系不大,别太老,你现在用的什么版本的引擎?
为了用这个把旧项目quick3.3的方法都丢弃、升级引擎3.16、目前都还没完全移植完成!一个一个模块进行.
要不是因为旧项目已完成很多功能早转向js 也是无奈、希望后续插件支持能越来越好 加油大佬们
@2627993092 目前label中的shrink也是不支持的? 是不是除了 Widget 和 Layout还有不少选项没用?
看导出的代码,shrink 是有的,可以 debug 一下,看问题出在哪里,解析 label 的代码在 CreatorReader.cpp 中这个方法
void CreatorReader::parseLabel(cocos2d::Label* label, const buffers::Label* labelBuffer) const
{
......
const auto& overflowType = labelBuffer->overflowType();
label->setOverflow(static_cast<cocos2d::Label::Overflow>(overflowType));
......
确认是问题的话,可以修复提 PR,不好修复的话提 Issue
插件实现导出的思路:
https://github.com/cocos2d/creator_to_cocos2dx/wiki/How-to-support-a-new-feature-of-creator
lua 绑定 你怎么弄的
lua 绑定是 @minggo 实现的,现在我还不太清楚这一块,不过工具都是开源的,工具在这里 https://github.com/cocos2d/cocos2d-x/tree/v3/tools/tolua 你可以学习
hi,我想问一下,我使用这个插件将creator的场景转化给lua项目使用后,场景中使用的帧动画以及特效动画等效果会变差,甚至位置的帧动画还会错位。想问一下这种情况有解决办法么。
先参考一下测试例的做法,看测试工程是否存在同样的问题
http://forum.cocos.com/t/cocos-creator-c-lua-0-4/58661/59?u=2627993092
有两个人都报了帧动画错位的问题,我提了一个 Issue 到插件仓库