Class NavMeshAgentController
Inheritance
NavMeshAgentController
Assembly: cs.temp.dll.dll
Syntax
public class NavMeshAgentController : MonoBehaviour, IMovementController, IMonoBehaviour
Properties
Data
Declaration
public MovementControllerData Data { get; set; }
Property Value
Destination
Declaration
public Vector3 Destination { get; }
Property Value
Enabled
Declaration
public bool Enabled { get; set; }
Property Value
gameMgr
Declaration
protected IGameManager gameMgr { get; }
Property Value
Type |
Description |
IGameManager |
|
globalEvent
Declaration
protected IGlobalEventPublisher globalEvent { get; }
Property Value
Type |
Description |
IGlobalEventPublisher |
|
IsActive
Declaration
public bool IsActive { get; set; }
Property Value
LastSource
Declaration
public MovementSource LastSource { get; }
Property Value
logger
Declaration
protected IGameLoggingService logger { get; }
Property Value
Type |
Description |
IGameLoggingService |
|
mvtComponent
Declaration
protected IMovementComponent mvtComponent { get; }
Property Value
Type |
Description |
IMovementComponent |
|
NavigationAreaMask
Declaration
public LayerMask NavigationAreaMask { get; }
Property Value
Type |
Description |
LayerMask |
|
NextPathTarget
Declaration
public Vector3 NextPathTarget { get; }
Property Value
Radius
Declaration
public float Radius { get; }
Property Value
Type |
Description |
System.Single |
|
Methods
Disable()
Declaration
Init(IGameManager, IMovementComponent, MovementControllerData)
Declaration
public void Init(IGameManager gameMgr, IMovementComponent mvtComponent, MovementControllerData data)
Parameters
Launch()
Declaration
Prepare(Vector3, MovementSource)
Declaration
public void Prepare(Vector3 destination, MovementSource source)
Parameters
Implements