Class UnityNavMeshMovementSystem
Uses Unity's NavMesh system to move IMovers to their destination
Inheritance
System.Object
UnityNavMeshMovementSystem
Inherited Members
Namespace: Ride.Movement
Assembly: cs.temp.dll.dll
Syntax
public class UnityNavMeshMovementSystem : MovementSystem, IMovementSystem, IRideSystem, IApiInject, IIdentity
Methods
Name | Description |
---|---|
CalculatePath(RideVector3, RideVector3, MovementLeg) | |
GetClosestAvailablePosition(RideVector3, Single) | Finds the closest position on the navigation mesh to the parameter given a distance radius to look for |
IsMoving(RideID) | |
IsPathValid(RideVector3, RideVector3) | |
Move(RideID, RideVector3) | Use locomotion to move along the velocity vector until Stop is called |
MoveOnce(RideID, RideVector3) | Use locomotion to move along the velocity vector over a few frames |
MoveToPosition(RideID, RideVector3, Single) | |
OnAgentDied(WorldEventMarker, AgentDiedEvent) | |
OnAgentHealthModified(WorldEventMarker, AgentHealthModifiedEvent) | |
OnEntityDataCreated(WorldEventMarker, EntityCreatedEvent) | |
SetMoverHeight(RideID, Single) | |
SetMoverRadius(RideID, Single) | |
SetMoverTurnSpeed(RideID, Single) | |
Stop(RideID) |