C# 统一-如何以45度的步长发射粒子?
我最近发现了一个很好的应用,它使用了一个很酷的卡通效果 看起来是这样的: 我用黑色箭头标记了它 我试着用Unity粒子系统来创建它,但不知怎的,我无法使它以45度的步长发射粒子。。。在他们的粒子系统中,用户界面不是一个选项C# 统一-如何以45度的步长发射粒子?,c#,android,unity3d,unity5,particle-system,C#,Android,Unity3d,Unity5,Particle System,我最近发现了一个很好的应用,它使用了一个很酷的卡通效果 看起来是这样的: 我用黑色箭头标记了它 我试着用Unity粒子系统来创建它,但不知怎的,我无法使它以45度的步长发射粒子。。。在他们的粒子系统中,用户界面不是一个选项 有人知道怎么做吗?或者,有没有一种解决方案可以通过脚本实现这一点?假设您使用的是Unity 5.6: 创建一个新的粒子系统。设置以下属性: Looping: No Emission Rate over Time: 0 Rate over Distance:
有人知道怎么做吗?或者,有没有一种解决方案可以通过脚本实现这一点?假设您使用的是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 Yep its 2D^^。我也想过。但我并不是一个伟大的艺术家,我希望有一种方法可以借助粒子系统做到这一点:我明白了!但像这样简单的爆炸并不难。你甚至可以在网上寻找现成的精灵表!旋转粒子系统?你是我的英雄!非常感谢:)!但是在“渲染”选项卡上没有长度比例:/所以我还是遇到了一个问题,即发射的点不会像图中那样“绘制”一条线:/。设置
长度比例将使线而不是点。确实选择了“拉伸广告牌”
作为渲染模式吗?你使用的是什么版本的Unity?