Search Results for

    Show / Hide Table of Contents

    Class NavMeshAgentController

    Inheritance
    Object
    NavMeshAgentController
    Implements
    IMovementController
    IMonoBehaviour
    Namespace: RTSEngine.Movement
    Assembly: cs.temp.dll.dll
    Syntax
    public class NavMeshAgentController : MonoBehaviour, IMovementController, IMonoBehaviour

    Properties

    Data

    Declaration
    public MovementControllerData Data { get; set; }
    Property Value
    Type Description
    MovementControllerData

    Destination

    Declaration
    public Vector3 Destination { get; }
    Property Value
    Type Description
    Vector3

    Enabled

    Declaration
    public bool Enabled { get; set; }
    Property Value
    Type Description
    Boolean

    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
    Type Description
    Boolean

    LastSource

    Declaration
    public MovementSource LastSource { get; }
    Property Value
    Type Description
    MovementSource

    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
    Type Description
    Vector3

    Radius

    Declaration
    public float Radius { get; }
    Property Value
    Type Description
    System.Single

    Methods

    Disable()

    Declaration
    public void Disable()

    Init(IGameManager, IMovementComponent, MovementControllerData)

    Declaration
    public void Init(IGameManager gameMgr, IMovementComponent mvtComponent, MovementControllerData data)
    Parameters
    Type Name Description
    IGameManager gameMgr
    IMovementComponent mvtComponent
    MovementControllerData data

    Launch()

    Declaration
    public void Launch()

    Prepare(Vector3, MovementSource)

    Declaration
    public void Prepare(Vector3 destination, MovementSource source)
    Parameters
    Type Name Description
    Vector3 destination
    MovementSource source

    Implements

    IMovementController
    IMonoBehaviour
    In This Article
    Back to top Unity RTS Engine Documentation