我们有个项目,从cocos-js 3.13的ht5引擎,移植到3.15.1版本,发现一些兼容性问题,通过修改一些接口,可以适配,但是,还是有一些难以解决的问题。我现在怀疑3.15.1版本是否比3.13要好。
发现的问题:
(1) 3.15.1中onEnter, onExit, cleanup相关事件的调度和3.13不一样了,甚至和C++版本的3.15.1也不一样,我只好回退到旧的处理方式。
(2) 3.15.1的调度action的方式好像和3.13也不一样,游戏移植到3.15.1时出现了很多Action不播放的问题,我把CCScheduler.js文件替换成3.13版本的就好了,这是什么情况?
(3)3.15.1中的EditBox问题也比较突出,在编辑控件的父节点变为不可见时,为何还能点击出现光标,并且接收输入,并且焦点捕获和失去时大小写会变化?我换到3.13版本的CCEditBox.js代码,就好了。这是什么情况?
(4)贴图时的边界有一些黑色细线问题,怀疑可能是CLAMP_TO_EDGE问题,但我未找出原因。不知道什么情况。
(5)我这边有一个复杂,发现移植到3.15.1上,帧数降下来了。
我后来尝试开发中的3.16,指望解决了以上问题,但并没有。
我原来以为3.15.1的问题会比3.13要少,性能要更好,但实际上我感觉H5版本是3.15.1的问题多于3.13,并且未看到明显的好处。
我感觉无力解决性能问题,是不是我应该继续使用3.13呢?