想子弹展示效果,将子弹头部固定在屏幕中央,模拟游戏中实际飞行的效果,有拖尾,有粒子,想请教思路,谢谢
我试了子弹向上位移,父节点同步向下位移,但是跟固定在那没什么区别,释放出来的粒子并没有跟随父节点位移飘散,也没有拖尾
谢谢
想子弹展示效果,将子弹头部固定在屏幕中央,模拟游戏中实际飞行的效果,有拖尾,有粒子,想请教思路,谢谢
我试了子弹向上位移,父节点同步向下位移,但是跟固定在那没什么区别,释放出来的粒子并没有跟随父节点位移飘散,也没有拖尾
谢谢
你应该做一个拖尾效果的粒子,重力y轴设为0,x轴设200以上(根据方向自己选择正负值),生命周期0.5秒左右,设置播放时间为-1。而不是做一个粒子,去用节点的移动来实现拖尾。
感谢回复!
我们并不是完全靠子弹移动来拖尾。
子弹有移动速度,所以静态的粒子效果和子弹分行起来的效果肯定是不同。比如静态时拖尾是密集和短的,子弹飞行起来,拖尾是分散和长的。所以我们才需要模拟移动中的效果。
补充一下,我原文中说的拖尾是MotionStreak,子弹包含MotionStreak和ParticleSystem
如果子弹是固定在那的话,应该就是这样的效果
子弹飞行的时候把particleSystem的gravity重新赋值应该可以吧,比如静止的时候赋值cc.p(50,0),快速飞行的时候赋值cc.p(200,0)
谢谢,改粒子参数的思路我先试试,因为粒子不太熟悉,子弹又非常多,所以一开始就想通过模拟飞行来保证效果一致
固定的。可能需要用个Camera组建
谢谢,先学习一下Camera
感谢,用Camera实现了