Search Results for

    Show / Hide Table of Contents

    Class CarriableUnit

    Inheritance
    Object
    EntityComponentBase
    FactionEntityTargetComponent<IFactionEntity>
    CarriableUnit
    Implements
    IEntityPreInitializable
    ICarriableUnit
    IEntityTargetComponent
    IEntityComponent
    IMonoBehaviour
    IEntityPostInitializable
    Inherited Members
    FactionEntityTargetComponent<IFactionEntity>.tabID
    FactionEntityTargetComponent<IFactionEntity>.factionEntity
    FactionEntityTargetComponent<IFactionEntity>.IsDisabled
    FactionEntityTargetComponent<IFactionEntity>.Priority
    FactionEntityTargetComponent<IFactionEntity>.RequireIdleEntity
    FactionEntityTargetComponent<IFactionEntity>.TargetInputData
    FactionEntityTargetComponent<IFactionEntity>.Target
    FactionEntityTargetComponent<IFactionEntity>.TargetData
    FactionEntityTargetComponent<IFactionEntity>.LastTarget
    FactionEntityTargetComponent<IFactionEntity>.HasTarget
    FactionEntityTargetComponent<IFactionEntity>.targetFinder
    FactionEntityTargetComponent<IFactionEntity>.TargetFinderData
    FactionEntityTargetComponent<IFactionEntity>.TargetFinderCurrReloadValue
    FactionEntityTargetComponent<IFactionEntity>.SetTargetTaskUI
    FactionEntityTargetComponent<IFactionEntity>.OrderAudio
    FactionEntityTargetComponent<IFactionEntity>.inputMgr
    FactionEntityTargetComponent<IFactionEntity>.audioMgr
    FactionEntityTargetComponent<IFactionEntity>.globalEvent
    FactionEntityTargetComponent<IFactionEntity>.effectObjPool
    FactionEntityTargetComponent<IFactionEntity>.selectionMgr
    FactionEntityTargetComponent<IFactionEntity>.selector
    FactionEntityTargetComponent<IFactionEntity>.taskMgr
    FactionEntityTargetComponent<IFactionEntity>.mvtMgr
    FactionEntityTargetComponent<IFactionEntity>.gridSearch
    FactionEntityTargetComponent<IFactionEntity>.resourceMgr
    FactionEntityTargetComponent<IFactionEntity>.TargetUpdated
    FactionEntityTargetComponent<IFactionEntity>.RaiseTargetUpdated()
    FactionEntityTargetComponent<IFactionEntity>.TargetStop
    FactionEntityTargetComponent<IFactionEntity>.OnInit()
    FactionEntityTargetComponent<IFactionEntity>.OnDisabled()
    FactionEntityTargetComponent<IFactionEntity>.OnTargetDisabled()
    FactionEntityTargetComponent<IFactionEntity>.OnFactionUpdateStart()
    FactionEntityTargetComponent<IFactionEntity>.OnFactionUpdateComplete()
    FactionEntityTargetComponent<IFactionEntity>.HandleComponentUpgrade(IEntityComponent)
    FactionEntityTargetComponent<IFactionEntity>.OnActiveStatusUpdated()
    FactionEntityTargetComponent<IFactionEntity>.OnTargetActiveStatusUpdated()
    FactionEntityTargetComponent<IFactionEntity>.CanStopOnSetIdleSource(IEntityTargetComponent)
    FactionEntityTargetComponent<IFactionEntity>.CanStopOnNoTarget()
    FactionEntityTargetComponent<IFactionEntity>.Stop()
    FactionEntityTargetComponent<IFactionEntity>.CanSearch
    FactionEntityTargetComponent<IFactionEntity>.IsTargetValid(SetTargetInputData, ErrorMessage)
    FactionEntityTargetComponent<IFactionEntity>.IsTargetValidOnSearch(SetTargetInputData)
    FactionEntityTargetComponent<IFactionEntity>.SetTarget(TargetData<IEntity>, Boolean)
    FactionEntityTargetComponent<IFactionEntity>.SetTarget(SetTargetInputData)
    FactionEntityTargetComponent<IFactionEntity>.SetTargetLocal(TargetData<IEntity>, Boolean)
    FactionEntityTargetComponent<IFactionEntity>.SetTargetLocal(SetTargetInputData)
    FactionEntityTargetComponent<IFactionEntity>.OnSetTargetError(SetTargetInputData, ErrorMessage)
    FactionEntityTargetComponent<IFactionEntity>.OnTargetPreLocked(Boolean, TargetData<IEntity>, Boolean)
    FactionEntityTargetComponent<IFactionEntity>.OnAwaitingTaskTargetSet(EntityComponentTaskUIAttributes, TargetData<IEntity>)
    EntityComponentBase.IsInitialized
    EntityComponentBase.AllowPreEntityInit
    EntityComponentBase.Code
    EntityComponentBase.Entity
    EntityComponentBase.IsActive
    EntityComponentBase.Data
    EntityComponentBase.logger
    EntityComponentBase.playerMsgHandler
    EntityComponentBase.gameMgr
    EntityComponentBase.OnEntityPreInit(IGameManager, IEntity)
    EntityComponentBase.OnEntityPostInit(IGameManager, IEntity)
    EntityComponentBase.Disable()
    EntityComponentBase.ActiveStatusUpdate
    EntityComponentBase.SetActive(Boolean, Boolean)
    EntityComponentBase.SetActiveLocal(Boolean, Boolean)
    EntityComponentBase.LaunchAction(Byte, SetTargetInputData)
    EntityComponentBase.OnTaskUIRequest(IReadOnlyList<EntityComponentTaskUIAttributes>, IReadOnlyList<String>)
    Namespace: RTSEngine.EntityComponent
    Assembly: cs.temp.dll.dll
    Syntax
    public class CarriableUnit : FactionEntityTargetComponent<IFactionEntity>, IEntityPreInitializable, ICarriableUnit, IEntityTargetComponent, IEntityComponent, IMonoBehaviour, IEntityPostInitializable

    Properties

    CurrCarrier

    Declaration
    public IUnitCarrier CurrCarrier { get; }
    Property Value
    Type Description
    IUnitCarrier

    CurrSlot

    Declaration
    public Transform CurrSlot { get; }
    Property Value
    Type Description
    Transform

    CurrSlotID

    Declaration
    public int CurrSlotID { get; }
    Property Value
    Type Description
    Int32

    IsIdle

    Declaration
    public override bool IsIdle { get; }
    Property Value
    Type Description
    Boolean
    Overrides
    RTSEngine.EntityComponent.FactionEntityTargetComponent<IFactionEntity>.IsIdle

    unit

    Declaration
    protected IUnit unit { get; }
    Property Value
    Type Description
    IUnit

    Methods

    EjectAction(Boolean)

    Declaration
    public ErrorMessage EjectAction(bool playerCommand)
    Parameters
    Type Name Description
    Boolean playerCommand
    Returns
    Type Description
    ErrorMessage

    EjectActionLocal(Boolean)

    Declaration
    public ErrorMessage EjectActionLocal(bool playerCommand)
    Parameters
    Type Name Description
    Boolean playerCommand
    Returns
    Type Description
    ErrorMessage

    GetAddableData(SetTargetInputData)

    Declaration
    public AddableUnitData GetAddableData(SetTargetInputData input)
    Parameters
    Type Name Description
    SetTargetInputData input
    Returns
    Type Description
    AddableUnitData

    GetAddableData(Boolean)

    Declaration
    public AddableUnitData GetAddableData(bool playerCommand)
    Parameters
    Type Name Description
    Boolean playerCommand
    Returns
    Type Description
    AddableUnitData

    IsTargetInRange(Vector3, TargetData<IEntity>)

    Declaration
    public override bool IsTargetInRange(Vector3 sourcePosition, TargetData<IEntity> target)
    Parameters
    Type Name Description
    Vector3 sourcePosition
    TargetData<IEntity> target
    Returns
    Type Description
    Boolean
    Overrides
    RTSEngine.EntityComponent.FactionEntityTargetComponent<IFactionEntity>.IsTargetInRange(Vector3, RTSEngine.EntityComponent.TargetData<IEntity>)

    IsTargetValid(IUnitCarrier, AddableUnitData)

    Declaration
    public ErrorMessage IsTargetValid(IUnitCarrier carrier, AddableUnitData addableData)
    Parameters
    Type Name Description
    IUnitCarrier carrier
    AddableUnitData addableData
    Returns
    Type Description
    ErrorMessage

    IsTargetValid(SetTargetInputData)

    Declaration
    public override ErrorMessage IsTargetValid(SetTargetInputData data)
    Parameters
    Type Name Description
    SetTargetInputData data
    Returns
    Type Description
    ErrorMessage
    Overrides
    RTSEngine.EntityComponent.FactionEntityTargetComponent<IFactionEntity>.IsTargetValid(RTSEngine.EntityComponent.SetTargetInputData)

    LaunchActionLocal(Byte, SetTargetInputData)

    Declaration
    public override ErrorMessage LaunchActionLocal(byte actionID, SetTargetInputData input)
    Parameters
    Type Name Description
    System.Byte actionID
    SetTargetInputData input
    Returns
    Type Description
    ErrorMessage
    Overrides
    EntityComponentBase.LaunchActionLocal(Byte, SetTargetInputData)

    OnCarrierUnitAdded(IUnitCarrier, UnitCarrierEventArgs)

    Declaration
    public void OnCarrierUnitAdded(IUnitCarrier carrier, UnitCarrierEventArgs args)
    Parameters
    Type Name Description
    IUnitCarrier carrier
    UnitCarrierEventArgs args

    OnComponentUpgraded(FactionEntityTargetComponent<IFactionEntity>)

    Declaration
    protected override void OnComponentUpgraded(FactionEntityTargetComponent<IFactionEntity> sourceFactionEntityTargetComponent)
    Parameters
    Type Name Description
    FactionEntityTargetComponent<IFactionEntity> sourceFactionEntityTargetComponent
    Overrides
    RTSEngine.EntityComponent.FactionEntityTargetComponent<IFactionEntity>.OnComponentUpgraded(RTSEngine.EntityComponent.FactionEntityTargetComponent<IFactionEntity>)

    OnStop()

    Declaration
    protected override void OnStop()
    Overrides
    RTSEngine.EntityComponent.FactionEntityTargetComponent<IFactionEntity>.OnStop()

    OnTargetInit()

    Declaration
    protected override void OnTargetInit()
    Overrides
    RTSEngine.EntityComponent.FactionEntityTargetComponent<IFactionEntity>.OnTargetInit()

    OnTargetPostLocked(SetTargetInputData, Boolean)

    Declaration
    protected override void OnTargetPostLocked(SetTargetInputData input, bool sameTarget)
    Parameters
    Type Name Description
    SetTargetInputData input
    Boolean sameTarget
    Overrides
    RTSEngine.EntityComponent.FactionEntityTargetComponent<IFactionEntity>.OnTargetPostLocked(RTSEngine.EntityComponent.SetTargetInputData, System.Boolean)

    OnTaskUICacheUpdate(List<EntityComponentTaskUIAttributes>, List<String>)

    Declaration
    protected override bool OnTaskUICacheUpdate(List<EntityComponentTaskUIAttributes> taskUIAttributesCache, List<string> disabledTaskCodesCache)
    Parameters
    Type Name Description
    List<EntityComponentTaskUIAttributes> taskUIAttributesCache
    List<String> disabledTaskCodesCache
    Returns
    Type Description
    Boolean
    Overrides
    RTSEngine.EntityComponent.FactionEntityTargetComponent<IFactionEntity>.OnTaskUICacheUpdate(System.Collections.Generic.List<EntityComponentTaskUIAttributes>, System.Collections.Generic.List<System.String>)

    OnTaskUIClick(EntityComponentTaskUIAttributes)

    Declaration
    public override bool OnTaskUIClick(EntityComponentTaskUIAttributes taskAttributes)
    Parameters
    Type Name Description
    EntityComponentTaskUIAttributes taskAttributes
    Returns
    Type Description
    Boolean
    Overrides
    RTSEngine.EntityComponent.FactionEntityTargetComponent<IFactionEntity>.OnTaskUIClick(EntityComponentTaskUIAttributes)

    SetTarget(IUnitCarrier, AddableUnitData)

    Declaration
    public ErrorMessage SetTarget(IUnitCarrier carrier, AddableUnitData addableData)
    Parameters
    Type Name Description
    IUnitCarrier carrier
    AddableUnitData addableData
    Returns
    Type Description
    ErrorMessage

    Events

    UnitAdded

    Declaration
    public event CustomEventHandler<IUnitCarrier, UnitCarrierEventArgs> UnitAdded
    Event Type
    Type Description
    CustomEventHandler<IUnitCarrier, UnitCarrierEventArgs>

    UnitRemoved

    Declaration
    public event CustomEventHandler<IUnitCarrier, UnitCarrierEventArgs> UnitRemoved
    Event Type
    Type Description
    CustomEventHandler<IUnitCarrier, UnitCarrierEventArgs>

    Implements

    IEntityPreInitializable
    ICarriableUnit
    IEntityTargetComponent
    IEntityComponent
    IMonoBehaviour
    IEntityPostInitializable
    In This Article
    Back to top Unity RTS Engine Documentation