最后谈骨骼动画特效错位问题

cocos2dx版本 3.1
cocostudio版本 1.4.0

挂在骨骼动画上的特效错位严重,播放多几次错误更明显,尤其是当动画位置发生变化的时候错位最严重!查看代码发现几个坑爹问题。(详细截图请看我的另外两个帖子)

1:通常使用的三个粒子编辑器,功能不完全统一

  1. ParticleDesigner
  2. ParticleBuilder v1.3.2
    3.Cocos2d-x-ParticleEditor-for-Windows-master

ParticleBuilder 根本没有位置模式(positionType)的选择功能,而我恰好用了这个,悲剧。。。然后我换了Cocos2d-x-ParticleEditor-for-Windows-master,发现这个功能是有了,但是发现导出的数据里没有任何positionType的数据!!!(工具bug??)另外一个没有看。

2:cocos2dx代码里面的读取粒子系统的代码里,也没看到初始化阶段处理positionType这个数据项的代码,只是把粒子的位置模式定义成Free模式。

3:好吧,既然没有,那我就手动改一下吧,我把粒子位置模式全部尝试了一遍,在初始化的阶段手动修改参数,发现FREE模式和Group模式效果差不多,而且另外一个相对的模式会出现另外一个第一次播放特效瞬时播放,并且看起来非常小的BUG!

好吧,至此,基本上确定是框架实现不够完整的问题了,还望能尽快完善这个功能,因为我们现在用来做的是一个动作类的游戏,对于这种特效的需求非常大,游戏也比较复杂,只能解决问题,不能放弃这个方案!

联系QQ:164392487

我手动创建粒子,设置PostionType,一样也会出现移动,特效不跟随的问题,不知道有啥好的解决方法

我最终被迫放弃粒子的方案