Skip to content

CurveVelMotorUnit ​

曲线速度运动器是一种按预设速度曲线驱动单位运动的场景单位,通过 CurveAccelerationTime、CurveConstantSpeedTime、CurveLinearAcceleration 与 CurveAngularAccel...

概览 ​

曲线速度运动器是一种按预设速度曲线驱动单位运动的场景单位,通过 CurveAccelerationTime、CurveConstantSpeedTime、CurveLinearAcceleration 与 CurveAngularAcceleration 等参数,控制单位在启动后先加速、再匀速的运动过程。创建时可通过 CurveVelType 指定直线或圆周运动,并可将自身挂接到目标单位上,实现平台升降、旋转机关等可配置的运动效果。

继承自 BaseMotorUnit;可通过 World:CreateUnit("CurveVelMotorUnit", ...) 创建;返回单个单位

属性 ​

名称类型默认值说明
CurveVelTypeInt0运动类型,决定曲线速度运动单元的运动方式。
CurveAccelerationTimeFloat0.0加速时长,表示曲线速度运动中加速阶段持续的时间长度。
CurveConstantSpeedTimeFloat0.0匀速时长,表示曲线速度运动中匀速阶段持续的时间长度。
CurveLinearAccelerationVector3[0, 0, 0]直线加速度,表示直线运动中的加速度向量。
CurveAngularAccelerationVector3[0, 0, 0]角加速度,表示圆周运动中的角加速度向量。