粒子力控制器(用于更新粒子的加速度)

Export

Date

2022.4.7

Author

lyx

Hierarchy

Constructors

Properties

age: number

年龄

Memberof

Behaviour

dead: boolean

“死亡”标识

Memberof

Behaviour

easing: string

时刻更新缓动类型

Memberof

Behaviour

life: number

寿命

Memberof

Behaviour

time: number

更新时刻

Memberof

Behaviour

worldSpace: boolean

是否是世界空间作用力

Memberof

ForceBehaviour

Methods

  • Protected

    序列化私有属性

    Parameters

    • meta: {
          type: string;
          [key: string]: any;
      }

      元数据(包含类型、寿命、“死亡”标识等),所有的私有属性需要写入元数据中

      • [key: string]: any
      • type: string

    Returns void

    Memberof

    ForceBehaviour

  • 更新粒子加速度

    Parameters

    • particle: Particle

      粒子对象

    • timeSinceLastFrame: number

      距离上一帧更新的时长(单位:毫秒)

    Returns void

    Memberof

    ForceBehaviour

  • 获取类型

    Returns string

    Memberof

    ForceBehaviour

  • 使用控制器初始化粒子属性

    Parameters

    Returns void

    Memberof

    Behaviour

  • 设置作用力的“能量”和“值”(注:“能量”数组与“值”数组长度需要相等)

    Parameters

    • energy: number[]

      “能量”数组

    • value: Vector3[] | [number, number, number][]

      “值”数组

    Returns void

    Memberof

    ForceBehaviour

  • 属性转JSON

    Returns {
        type: string;
        [key: string]: any;
    }

    • [key: string]: any
    • type: string

    Memberof

    Behaviour

  • 使用控制器更新粒子属性

    Parameters

    • particle: Particle

      粒子对象

    • timeSinceLastFrame: number

      距离上一帧更新的时长(单位:毫秒)

    Returns void

    Memberof

    Behaviour