
TelepathLocomotor receives the Absolute (Teleport) LocomotionEvent and transforms it into a series of velocity events that guide the player along the calculated path. These velocity events can be consumed by the FirstPersonLocomotor or any other player locomotor.TelepathLocomotor is the core component that handles the transformation of teleport events into smooth movement. It listens for incoming Absolute translation LocomotionEvents and processes them as follows:LocomotionEvent from a TeleportInteractorLocomotionEvent instances| Property | Description |
|---|---|
Character feet | The character’s feet transform, used as the starting point for pathfinding calculations |
Corner threshold | The minimum distance to consider that the player has reached a corner in the path |
Agent index | The index of the NavMesh agent in Navigation settings to be used for path calculation |
Areas ID | The area mask used for path calculation |
TelepathActionsBroadcaster decorates TeleportInteractor events with additional metadata that helps the Telepath system visualize and control the movement.TelepathLocomotor down the LocomotionEvent pipeline to:| Property | Description |
|---|---|
Broadcast Halt | If enabled, sends a Halt event when the interactor is disabled, stopping any ongoing movement |
TelepathLocomotionVisual component renders the calculated path using a series of dots, providing visual feedback to the user about where they will travel. The visual responds to the Hover and Unhover actions broadcast by the TelepathActionsBroadcaster.| Property | Description |
|---|---|
Hover color | Color of the path dots during hover state |
Select color | Color of the path dots during active travel |
Radius | Size of each dot in the path visualization |
Step | Distance between each dot along the path |
Max dots | Maximum number of dots that will be drawn |
TeleportInteractor selects a destination and creates an absolute LocomotionEvent. Note that this event can be generated by any input and does not have to be a teleport interactor.TelepathActionsBroadcaster adds Hover/Halt metadata to an empty LocomotionEvent for path preview and control.TelepathLocomotor receives absolute events and transforms them into a series of velocity LocomotionEvent instances.FirstPersonLocomotor consumes the velocity events and moves the player smoothly along the path. Note that any other locomotor that interprets velocity events can be used instead.TelepathLocomotor to match your NavMesh settingsTelepathLocomotor falls back to a standard instant teleport.