Skip to content

TrackMoverTrait

const TrackMoverTrait: Trait<{ airSeconds: number; distance: number; drag: number; enabled: boolean; fallScale: number; friction: number; gravity: number; height: number; jump: boolean; jumpHeight: number; lateral: number; lateralSpeed: number; rideHeight: number; sideAcceleration: number; sideResponse: number; sideSpeed: number; speed: number; steer: number; verticalSpeed: number; }>

Defined in: packages/engine/src/gameplay/track/traits.ts:12

An entity riding a track in its own coordinates, with no physics body: gravity along the slope is one term, so the speed is stated rather than read back off a solver. The defaults are sled’s tuning, gravity aside, which is the world’s. Grounded is height at zero. The track itself is on TrackRef, so a dump of this one is the ride and nothing else.