我最近发现了一个不错的应用程序,它使用了一个很酷的卡通像飞溅效果。团结 - 如何以45度的步骤发射粒子?
它看起来像这样:
我用黑色箭头标记它...
我试图用统一的粒子系统创建它,但不知何故,我不能就设法以45度的步长发射粒子...在他们的粒子系统UI中不是一个选项。
有谁知道该怎么做?还是有解决方案通过脚本来做到这一点?
我最近发现了一个不错的应用程序,它使用了一个很酷的卡通像飞溅效果。团结 - 如何以45度的步骤发射粒子?
它看起来像这样:
我用黑色箭头标记它...
我试图用统一的粒子系统创建它,但不知何故,我不能就设法以45度的步长发射粒子...在他们的粒子系统UI中不是一个选项。
有谁知道该怎么做?还是有解决方案通过脚本来做到这一点?
假设您使用的是Unity 5.6:
创建一个新的粒子系统。设置如下属性:如果你想改变多少发射粒子
Looping: No
Emission
Rate over Time: 0
Rate over Distance: 0
Add 1 burst:
Time: 0.00
Min: 8
Max: 8
Cycles: 1
Shape
Shape: Circle
Radius: 2 (or whatever value you want the minimum radius of the shape to be)
Arc: 360
Mode: Burst Spread
Spread: 0.125
Emit from Edge: Yes
Align To Direction: No
Randomize Direction: 0
Spherize Direction: 0
Renderer
Render Mode: Stretched Billboard
Length Scale: 2
,从8突发变化最小/最大到X,然后设置传播形状,以1/X,其中X是你想要发射的粒子的数量。
要制作更长的线条,请增加渲染器的长度比例和形状的半径。
您可能还想要使用生命周期极限速度模块。我尝试将启动速度设置为15,打开极限速度模块,并将其速度设置为1,将衰减设置为0.125,这产生了有趣的效果。
如果这是2D,那么它可能会更好地做到精灵动画:) – Tom
@Tom Yep它的2D ^^。我也想过这个。但我不是一个伟大的艺术家,我希望有一种方法可以在粒子系统的帮助下做到这一点:D – genaray
我明白了!但是如此简单的爆炸并不会太难。你甚至可以在线查看现成的spritesheets! – Tom