主题
CurveVelMotorUnit
曲线速度运动器是一种按预设速度曲线驱动单位运动的场景单位,通过 CurveAccelerationTime、CurveConstantSpeedTime、CurveLinearAcceleration 与 CurveAngularAccel...
概览
曲线速度运动器是一种按预设速度曲线驱动单位运动的场景单位,通过 CurveAccelerationTime、CurveConstantSpeedTime、CurveLinearAcceleration 与 CurveAngularAcceleration 等参数,控制单位在启动后先加速、再匀速的运动过程。创建时可通过 CurveVelType 指定直线或圆周运动,并可将自身挂接到目标单位上,实现平台升降、旋转机关等可配置的运动效果。
继承自
BaseMotorUnit;可通过World:CreateUnit("CurveVelMotorUnit", ...)创建;返回单个单位
属性
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
CurveVelType | Int | 0 | 运动类型,决定曲线速度运动单元的运动方式。 |
CurveAccelerationTime | Float | 0.0 | 加速时长,表示曲线速度运动中加速阶段持续的时间长度。 |
CurveConstantSpeedTime | Float | 0.0 | 匀速时长,表示曲线速度运动中匀速阶段持续的时间长度。 |
CurveLinearAcceleration | Vector3 | [0, 0, 0] | 直线加速度,表示直线运动中的加速度向量。 |
CurveAngularAcceleration | Vector3 | [0, 0, 0] | 角加速度,表示圆周运动中的角加速度向量。 |
