2017-10-04 45 views
1

我最近发现了一个不错的应用程序,它使用了一个很酷的卡通像飞溅效果。团结 - 如何以45度的步骤发射粒子?

它看起来像这样:

Picture

我用黑色箭头标记它...

我试图用统一的粒子系统创建它,但不知何故,我不能就设法以45度的步长发射粒子...在他们的粒子系统UI中不是一个选项。

有谁知道该怎么做?还是有解决方案通过脚本来做到这一点?

+0

如果这是2D,那么它可能会更好地做到精灵动画:) – Tom

+0

@Tom Yep它的2D ^^。我也想过这个。但我不是一个伟大的艺术家,我希望有一种方法可以在粒子系统的帮助下做到这一点:D – genaray

+0

我明白了!但是如此简单的爆炸并不会太难。你甚至可以在线查看现成的spritesheets! – Tom

回答

1

假设您使用的是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,这产生了有趣的效果。

+0

你是我的英雄!非常感谢 :) !但是在渲染选项卡上没有一个长度的缩放比例:/ – genaray

+0

所以我仍然得到了这样一个问题,即有问题的点不会像图中所示“画出”一行:/。 – genaray

+0

设置“长度缩放比例”将成为线条而不是点的线条。你确定你选择了'拉伸广告牌'作为渲染模式吗?你使用的是什么版本的Unity? –