Skip to main content

Type Alias: CharacterController

type CharacterController = {
stepOffset: Float;
slopeLimit: Float;
skinWidth: Float;
displacement: Vec3;
};

Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:159

Kinematic character controller for collision-constrained movement without a rigid body. Uses tuned collision handling for responsive control.

Properties

stepOffset

stepOffset: Float;

Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:164

Maximum climbable step height. Steps higher than this cannot be climbed automatically.

Default Value

0;

slopeLimit

slopeLimit: Float;

Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:169

Maximum walkable slope (degrees). Slopes steeper than this are not walkable.

Default Value

45;

skinWidth

skinWidth: Float;

Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:174

Collision skin width (meters).

Default Value

0;

displacement

displacement: Vec3;

Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:179

Requested displacement for the current frame.

Default Value

(0, 0, 0);