ForceMode2D
Defines how force is applied to a 2D rigid body.
| Type | Name | Interface Description |
|---|---|---|
| Enum | Acceleration = 1 | • Function: Continuous acceleration, ignores mass (a = F). Applied every frame. |
| Enum | Force = 0 | • Function: Continuous force, uses mass (a = F/m). Applied every frame. |
| Enum | Impulse = 2 | • Function: Instantaneous impulse, uses mass (dv = F/m). Applied once. |
| Enum | VelocityChange = 3 | • Function: Instantaneous velocity change, ignores mass (dv = F). Applied once. |
Examples
Acceleration = 1
let value = APJS.ForceMode2D.Acceleration;
Force = 0
let value = APJS.ForceMode2D.Force;
Impulse = 2
let value = APJS.ForceMode2D.Impulse;
VelocityChange = 3
let value = APJS.ForceMode2D.VelocityChange;
Use Case
@component()
export class NewBehaviourScript extends APJS.BasicScriptComponent {
onStart() {
// TODO: instantiate / use ForceMode2D here
}
onUpdate(deltaTime: number) {
}
}