车辆运动

使用转向来控制对象运动,并且具有向前向后加速运动,具有简单的“漂移”特征。(通过设置它正在移动的不同方向)。默认情况下,对象由键盘上的箭头键控制(向上加速,向下制动,向左和向右转向)。可以通过事件表设置其他方式控制。

车辆运动会跟具有刚体能力的对象发生反弹。对运动的影响取决于角度和路径。速度损失取决于摩擦属性。

车辆运动属性

最大速度

对象可以加速到的最高速度,以每秒像素数为单位。

加速度

对象加速的速率,以每秒每秒的像素数为单位。

减速度

对象制动(刹车,减速)的速率,以每秒每秒的像素数为单位。

转向速度

对象转向时转速的速率,以每秒度数为单位。

漂移恢复

对象从漂移中恢复的速度,以每秒度数为单位。即运动角度跟随对象角度的速率。如果漂移恢复大于或等于转向速度,则不会发生漂移。漂移恢复越低,对象在转向时漂移的越多。

碰撞摩擦力

与刚体发生碰撞时速度降低的比率。从0(停止)到1(速度完全不受影响)

设置角度

如果启用,行为将设置对象的角度,否则行为永远不会更改对象的角度。

默认控制

如果启用,则通过键盘上的箭头键控制移动。如果禁用则需要通过事件表设置对应操作以及动作“模拟控制”以控制移动

初始状态

初始化时启用还是禁用该能力。如果禁用,则可以使用“启用能力”动作在运行时启用它。

车辆运动条件

比较速度

比较对象的当前速度

正在移动时

当对象正在移动时为真

车辆运动动作

停止

将对象的速度设置为0

无视操作

设置是否忽略按键。如果忽略按键,则按任何控制键无效。但是,与停止不同,对象可以继续移动。

Set speed

设置对象的当前速度

设置最大速度

设置对象的最大速度

设置加速度

设置对象的加速度

设置减速度

设置对象的减速度

模拟控制

使用事件控制移动

启用能力

设置是否启动该能力

设置转向速度

设置运动的转向速度

设置漂移恢复

设置运动的漂移恢复量

设置碰撞摩擦力

设置运动的碰撞摩擦力

车辆运动表达式

SteerSpeed

当前的转向速度

MaxSpeed

设置的最大速度

Speed

当前对象的运动速度

VectorY

当前运动的垂直速度(例如,如果对象以每秒100像素向下移动,则VectorY为-100且VectorX为0。)

VectorX

当前运动的水平速度(例如,如果对象以每秒100像素向左移动,则VectorX为-100且VectorY为0。)

DriftRecover

当前的漂移恢复量

Deceleration

动作的减速度

Friction

当前的碰撞摩擦力(撞上刚体时的减速量)

Acceleration

设置的加速度

MovingAngle

当前运动的方向