Skip to main content

Rigidbody2D

ClassTypeNameInterface Description
RigidBody2D Dynamic ComponentVariablesposition : Vector2f

Rigid Body Position

rotation : number (degree)

Rotation angle of rigid body

velocity : Vector2f

Rigid body linear velocity

angularVelocity : number

Angular Velocity

force : Vector2f

External force value (external forces acting on the rigid body other than gravity)

torque : number

External torque (the external force acting on a rigid body that causes it to rotate)

mass : number

Rigid Body Mass

damping : number

Damping value, linear motion damping

angularDamping : number

Damping value, rotational motion damping

useGravity : boolean

Whether it is affected by gravity

gravityScale

Gravitational Coefficient

static : boolean

Whether it is a static rigid body

freezeX : boolean

Whether it is locked in the X-direction

freezeY : boolean

Whether it is locked in the Y-direction

freezeZ : boolean

Whether it is locked in the Z-direction (rotation)

FunctionsaddForce(force : Vector2f) : void

Add External Force

addTorque(torque : number) : void

Add Torque

Examples

position : Vector2f

rb.position = new APJS.Vector2f(1, 2);

rotation : number(degree)

rb.rotation = 45.0;

velocity : Vector2f

rb.velocity = new APJS.Vector2f(2, 0);

angularVelocity : number

rb.angularVelocity = 3.14;

force : Vector2f

rb.force = new APJS.Vector2f(0, 10);

torque: number

rb.torque = 5.0;

mass : number

rb.mass = 3.0;

damping : number

rb.damping = 0.5;

angularDamping : number

rb.angularDamping = 0.5;

useGravity : boolean

rb.useGravity = !prev;

gravityScale

rb.gravityScale = 1.2;

static : boolean

rb.static = false;

freezeX : boolean

rb.freezeX = false;

freezeY : boolean

rb.freezeY = false;

freezeZ : boolean

rb.freezeZ = false;

addForce(force : Vector2f) : void

rb.addForce(new APJS.Vector2f(0, 15));

addTorque(torque : number) : void

rb.addTorque(10);
Copyright © 2025 TikTok. All rights reserved.
About TikTokHelp CenterCareersContactLegalCookies