再谈特效错位问题

cocostudio做的动画,粒子特效做的刀光,在游戏中始终显示不正常,而且有可能一开始是对的,对跑动多打两次就不正常了。。。绝对是引擎的bug,希望改正一下!上次有个哥们发了一段代码给我,在此感谢一下,但是没有根本解决问题。我也在研究这个问题!

你好,请问这个特效在编辑器中显示效果是否正常呢?您用的引擎以及工具的版本号分别是什么?建议提供一个正常状态和一个非正常状态的对比图。谢谢!

左边是正确的特效,右边是错误的特效

在编辑器中正常,cocos2dx版本cocos2d-x-3.1.1,cocostudio版本1.4.0,在编辑器中显示效果正常,在游戏模拟器中就出现问题了,当然真机表现也是出问题的,而且打斗多几次之后差距更明显。一开始的时候甚至我看起来觉得是正常的,但后来发现一开始也有细微的错误!

这个也是错误的图,刚才传错了。。

楼主有使用Scale9Sprite吗? 可以参考 这个pr https://github.com/cocos2d/cocos2d-x/pull/7552 修改一下Scale9Sprite,看看是否还存在问题

还真没有使用Scale9Sprite,就直接用cocostudio做一个动画,刀光使用粒子特效做的,美术那边根本就不知道Scale9Sprite这个东西

版主能帮忙解决一下吗??

楼主的粒子 拖尾是怎么做的呢

这个问题问得好,我也不知道,美术用cocostudio做的

我也比较关心这个刀光怎么做出来的,粒子应该做不出来才对啊。

特意去问了美术,其实还是图片,但是用粒子系统做的,只是用粒子特效里的混色效果,让刀光更加逼真,因为cocostudio没有混色的东西,刀光不够逼真!

现在是有一个问题,就得骨骼框架是不支持粒子的旋转。所以如果你添加的是一个粒子的话可能存在旋转无效。
Ps:= = 你这个刀光很霸气,头一次见粒子处理这样的。

不支持旋转,那我们人物左右走动的时候会使用到setScaleX(-1)这样的方法,会有影响吗?工具里没有提供旋转的功能,所以美术也没用过旋转。

那我说更具体点,比如说骨骼动画上有一个粒子特效的,我们的刀光就是,这个特效播放的时候没问题,甚至人物位置不变的时候问题也不大,但是人物走动的时候播放动画,特效偏移就错误非常明显了。比如说人物做一个moveto来回走,然后播放动画,问题就很大!

粒子的控制好像不太一样,我测试了下,有些效果跟预想的是不一致的,比如粒子中加了重力,缩放效果就不一样了。

动画播放的问题,上次有人给修改了一下ParticleSystem的update方法,是在一定程度上解决了问题,但是没根本解决,人物移动多次之后,粒子特效又错位了。我们这边的粒子没加别的重力特效,单纯放在骨骼动画上播放而已。

大神您这刀光是帧动画还是粒子特效啊 还有什么粒子编辑器有混色效果呢 求指点

粒子编辑器都可以调颜色的啊,就是那个混色功能啊,你任意一张图片放进去,都可以调色,原来是一张刀光的图片,被调成那样的蓝色光的感觉而已

大哥,你这个问题解决了没?

没,等着版主解决呢,我自己也在研究中,加个QQ探讨一下?QQ:164392487