代码之家  ›  专栏  ›  技术社区  ›  genaray

统一-如何以45度的步长发射粒子?

  •  1
  • genaray  · 技术社区  · 8 年前

    我最近发现了一个很好的应用程序,它使用了很酷的卡通效果。

    Picture

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

    我试图用Unity粒子系统创建它,但不知怎的,我无法使它以45度的步长发射粒子。。。在他们的粒子系统中,用户界面不是一个选项。

    有人知道怎么做吗?或者有没有通过脚本实现这一点的解决方案?

    1 回复  |  直到 8 年前
        1
  •  2
  •   Ed Marty    8 年前

    假设您使用的是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
    

    要生成更长的线,请增加渲染器的长度比例和形状的半径。