creator 2.3.4导入cocosstudio工程,报错
Error: Callback was already called.
虽然后面不一定用这个方式,不过还是mark一下,是由于Text类型没有指定字体文件。
creator 2.3.4导入cocosstudio工程,报错
Error: Callback was already called.
虽然后面不一定用这个方式,不过还是mark一下,是由于Text类型没有指定字体文件。
能否给我一下工程我这边重现一下呢?
cocosstdio工程是3.10的,这个你直接自己新建一个项目,然后添加text控件应该就能复现吧。因为我的项目小,我一点点排查出来的。
目前我电脑上没有 cocos studio 3.10,所以才想说能否给一下工程我这边好测试一下
好的,稍等我上传一份,然后我找到复现步骤了,就是先给text设置下字体。然后点重置。这时候就会必现。
NewCocosProject.zip (526.4 KB)
字体文件较大,我直接删了,导入这个工程必现。可以随意找个字体文件测试下。
另外有个好奇的想法,creator支持导出csb文件么?或者cocos2dx会考虑加入对fire文件的解析么?
不行,只支持导入不支持导出,单向的
嗯,哈哈。好奇问问,其实如果现在还有老项目的话,可能大概率选择集成fairyGui库了,因为新版mac貌似跑步起来studio了。
感谢反馈,该问题已经修复了,会进到 2.4 版本
@Knox Hi 我导入studio3.10到creator2.3.3时遇到了相同的问题,但是和题主的应该不是一个问题,现象是先导入的某一个csd会导致后面的csd导入失败。
demo导入时,WidgetRoleDialog.csd会报错,删除WidgetRole.csd后,导入WidgetRoleDialog.csd会成功。
附上了demo工程 git@github.com:chongchaoyu/demo_creator_import_studio_fail.git
另外想问下,Creator的app.asar是开源的么?用asar解压会失败,应该是creator加密了,https://github.com/electron/asar/issues/183。如果能看到源码,貌似自己能尝试找找原因,现在完全没辙,只能乱试。
更新一下:
升级到2.4.0-rc.9后导入不再出现问题
从 creator 导出的话,可以试试这个插件
感谢推荐~很不错的插件。
不过其实你可能忽略了这个诉求本身。之所以想要找到替代品,根本原因就是新版的Mac系统不再支持cocosstudio,虽然短期内可以降级系统解决,但不是长久之计。而window系统本身是可以正常运行cocosstudio的,所以我感觉绝大多数开发者应该还会维持原样。
目前来看,cocos官方针对cocos2dx产品,已经没有对应的ui编辑器了。不过个人感觉后面其实完全可以自己实现一套,或者去解析fire文件,把creator当做ui编辑器来使用。
长久来看,感觉还是使用有人维护的ui编辑器,fairyGUI等。或者使用creator替换项目,但估计这个方式很多老项目应该吃不消。