_ParticleGravity

粒子发射器。 全部展开

属性展开

  • + affectNormal : bool

    重力是否影响粒子法线。

  • + delay : uint

    重力生效延时。

    • 示例

       gravity.delay = 10
  • + duration : uint

    重力持续时间。

    • 示例

       gravity.duration = 100
  • + name : string

    名字。

    • 示例

       gravity.name = 'gravity1'
  • + power : number

    重力大小。

    • 示例

       gravity.power = 1
  • + range : _Vector3

    重力作用范围。

    • 示例

       gravity.range = _Vector3.new(1, 0, 0)
  • + transform : _Matrix3D

    重力的位置。

    • 示例

       gravity.transform:set(src.transform)
  • + trigger : uint

    重力触发类型。int组合数值。1-使发射器粒子死亡 2-使发射器粒子复活 16-激活wait的发射器。

    • 示例

       gravity.trigger = 1
  • + type : uint

    重力类型。_ParticleGravity的一组常量。

静态属性展开

  • + Homing : uint

    枚举值,目标点。

  • + LineCentripetal: uint

    枚举值,向线靠近。

  • + LineCircling : uint

    枚举值,沿线旋转。

  • + LineRadial : uint

    枚举值,从线远离。

  • + None : uint

    枚举值,重力无类型。

  • + PlaneCentripetal : uint

    枚举值,向面靠近。

  • + PlaneCircling : uint

    枚举值,沿面旋转。

  • + PlaneRadial: uint

    枚举值,从面远离。

  • + PointCentripetal : uint

    枚举值,向目标点靠近。

  • + PointCircling: uint

    枚举值,沿目标点旋转。

  • + PointRadial : uint

    枚举值,从目标点远离。

  • + Power : uint

    枚举值,重力强度,设置重力affector的一种类型。

  • + Random : uint

    枚举值,随机方向。

  • + TriggerDie : uint

    重力触发粒子死亡。

  • + TriggerReborn : uint

    重力触发粒子重生.

  • + TriggerSignal : uint

    重力触发粒子进入激活状态,使其等待激活的子Emitter可以开始发射粒子.

公共方法展开

  • + function addCurve(type :uint, curve :_Curve)

    增加affector关键帧曲线。

    • 参数
    • type为静态属性(Affector)中的枚举值。
    • curve为关键帧曲线

    • 示例

       gravity:addCurve(_ParticleEmitter.ColorG, gCurve)
  • + function clearCurves()

    清除affector所有关键帧曲线。

    • 示例

       gravity:clearCurves()
  • + function delCurve(type)

    删除指定的affector关键帧曲线。

  • + function getCurve(type) : _Curve

    获取指定的affector的关键曲线。

    • 参数
    • type为静态属性(Affector)中的枚举值。
    • 返回
    • _Curve类型对象

    • 示例

       local curve = gravity:getCurve(_ParticleEmitter.ColorG)
问题反馈(登录才可以发表哦!)