cocos2d+Lua+creator 踩过的坑。。。

新项目用cocos2d+Lua+creator,感觉坑很深,做过的同学分享一下踩过的坑吧!!!

cocos2dx 3.17 creator 2.0.5 creator-luacpp-support version 0.4

  1. 导出的particle贴图无法修改(已解决)
  2. spine节点导出atlas报错(已解决)
  3. label设置字体报错(已解决)
  4. richtext不支持行高、自动排版(已解决)、描边、增加图片报错
  5. toggleContainer 点击时图片显示错误

我觉得你可以换个思路,比如TS+ccc

没办法,公司要求4个月上线,只能把以前的Lua代码拿过来用才有可能

拼 UI,不要用 creator 2.0.5,用 creator 1.7,1.8 吧,参考插件的测试工程。toggle 的 API 改过,插件没做 creator 2.x 的适配。

握手,我是用的creator2.0开发。
问几个问题,有升级到高版本的必要嘛,比如你用的2.0.5?
luacpp-support修改能分享嘛
这几个修改点是CreatorReader文件嘛

希望能交流一下

嗯,刚开始搭建的时候没有考虑到老版本,就直接用最新的版本了,上面从上面已解决的问题来看,感觉基本都是参数变化或者api修改导致的,应该都可以通过修改插件解决,就是不知道插件会升级维护吗?

上面解决的问题都是基本都是在 uacpp-support 里面修改的,其实都是一些变量修改的问题,都是比较简单的

导出的particle贴图无法修改,就是给texturePath重新赋值,也可以新加一个参数,我嫌麻烦就没加

spine节点导出atlas报错,主要是通过修改texture的路径来获得json文件和atlas文件的路径,这样也可以避免复制json文件时会有uuid命名的文件夹

label设置字体报错,这里主要是把路径直接修改了,这里的字体复制到工程目录下也会有一个uuid命名的文件夹,也可以在这里修改,我还没来得及改

richtext我放弃了,我们一起项目有实现一个richtext,比较好用,就不打算用cocos的了

1赞

是的,都是小变化。 toogle 的问题这个 PR 应该修复了,可以直接用

https://github.com/cocos2d/creator_to_cocos2dx/pull/177

这个插件的官方维护,目前是停滞状态。开发者自己改改达到基本功能 ok ,还是比较容易。

上面这个仓库的 PR 列表,有开发者提新的功能,也可以参考

1赞