Search Results for

    Show / Hide Table of Contents

    Class Unit

    Inheritance
    Object
    Entity
    FactionEntity
    Unit
    Implements
    IUnit
    IFactionEntity
    IEntity
    IMonoBehaviour
    Inherited Members
    FactionEntity.FactionMgr
    FactionEntity.IsMainEntity
    FactionEntity.IsFactionLocked
    FactionEntity.InitResources
    FactionEntity.DisableResources
    FactionEntity.Rallypoint
    FactionEntity.DropOffTarget
    FactionEntity.UnitCarrier
    FactionEntity.BuildingCreator
    FactionEntity.ResourceGenerators
    FactionEntity.resourceMgr
    FactionEntity.unitMgr
    FactionEntity.buildingMgr
    FactionEntity.Init(IGameManager, InitEntityParameters)
    FactionEntity.UpdateSelectionColor()
    FactionEntity.SetFaction(IEntity, Int32)
    FactionEntity.SetFactionLocal(IEntity, Int32)
    FactionEntity.OnFactionUpdated()
    Entity.tabID
    Entity.IsInitialized
    Entity.Key
    Entity.Name
    Entity.Code
    Entity.Category
    Entity.Description
    Entity.Icon
    Entity.Radius
    Entity.UpdateRadius(Single)
    Entity.Model
    Entity.IsFree
    Entity.FactionID
    Entity.Slot
    Entity.SelectionColor
    Entity.AudioSourceComponent
    Entity.AnimatorController
    Entity.Selection
    Entity.SelectionMarker
    Entity.WorkerMgr
    Entity.CanLaunchTask
    Entity.IsDummy
    Entity.IsInteractable
    Entity.IsSearchable
    Entity.IsIdle
    Entity.MinimapIconHandler
    Entity.EntityComponents
    Entity.PendingTaskEntityComponents
    Entity.PendingTasksHandler
    Entity.TasksQueue
    Entity.AddableUnitComponents
    Entity.MovementComponent
    Entity.CanMove()
    Entity.EntityTargetComponents
    Entity.EntityTargetProgressComponents
    Entity.AttackComponents
    Entity.AttackComponentsDic
    Entity.FirstActiveAttackComponent
    Entity.ActiveAttackComponents
    Entity.CanAttack
    Entity.gameMgr
    Entity.logger
    Entity.globalEvent
    Entity.selector
    Entity.selectionMgr
    Entity.inputMgr
    Entity.entityComponentUpgradeMgr
    Entity.taskMgr
    Entity.attackMgr
    Entity.mvtMgr
    Entity.playerMsgHandler
    Entity.EntityInitiated
    Entity.EntityEnterIdle
    Entity.EntityExitIdle
    Entity.FactionUpdateStart
    Entity.FactionUpdateComplete
    Entity.RaiseFactionUpdateStart(FactionUpdateArgs)
    Entity.RaiseFactionUpdateComplete(FactionUpdateArgs)
    Entity.EntityComponentUpgraded
    Entity.InitPrefab(IGameManager)
    Entity.CompleteInit()
    Entity.OnInitComplete()
    Entity.InitPriorityComponents()
    Entity.InitComponents(Boolean, Boolean)
    Entity.DisableComponents()
    Entity.UpgradeComponent(UpgradeElement<IEntityComponent>)
    Entity.SubToEvents()
    Entity.UnsubFromEvents()
    Entity.GetEntityComponent<T>()
    Entity.GetEntityComponents<T>()
    Entity.SetTargetFirst(SetTargetInputData)
    Entity.SetIdle(Boolean)
    Entity.SetIdle(IEntityTargetComponent, Boolean)
    Entity.Equals(IEntity)
    Namespace: RTSEngine.Entities
    Assembly: cs.temp.dll.dll
    Syntax
    public class Unit : FactionEntity, IUnit, IFactionEntity, IEntity, IMonoBehaviour, IEquatable<IEntity>

    Properties

    BuilderComponent

    Declaration
    public IBuilder BuilderComponent { get; }
    Property Value
    Type Description
    IBuilder

    CarriableUnit

    Declaration
    public ICarriableUnit CarriableUnit { get; }
    Property Value
    Type Description
    ICarriableUnit

    CollectorComponent

    Declaration
    public IResourceCollector CollectorComponent { get; }
    Property Value
    Type Description
    IResourceCollector

    CreatorEntityComponent

    Declaration
    public IEntityComponent CreatorEntityComponent { get; }
    Property Value
    Type Description
    IEntityComponent

    DropOffSource

    Declaration
    public IDropOffSource DropOffSource { get; }
    Property Value
    Type Description
    IDropOffSource

    Health

    Declaration
    public IUnitHealth Health { get; }
    Property Value
    Type Description
    IUnitHealth

    SpawnRallypoint

    Declaration
    public IRallypoint SpawnRallypoint { get; }
    Property Value
    Type Description
    IRallypoint

    Squad

    Declaration
    public IUnitSquad Squad { get; }
    Property Value
    Type Description
    IUnitSquad

    Type

    Declaration
    public override sealed EntityType Type { get; }
    Property Value
    Type Description
    EntityType
    Overrides
    Entity.Type

    Methods

    CanMove(Boolean)

    Declaration
    public override bool CanMove(bool playerCommand)
    Parameters
    Type Name Description
    Boolean playerCommand
    Returns
    Type Description
    Boolean
    Overrides
    Entity.CanMove(Boolean)

    Disable(Boolean, Boolean)

    Declaration
    protected override sealed void Disable(bool IsUpgrade, bool isFactionUpdate)
    Parameters
    Type Name Description
    Boolean IsUpgrade
    Boolean isFactionUpdate
    Overrides
    FactionEntity.Disable(Boolean, Boolean)

    FetchComponents()

    Declaration
    protected override sealed void FetchComponents()
    Overrides
    FactionEntity.FetchComponents()

    Init(IGameManager, InitUnitParameters)

    Declaration
    public void Init(IGameManager gameMgr, InitUnitParameters initParams)
    Parameters
    Type Name Description
    IGameManager gameMgr
    InitUnitParameters initParams

    OnDisabled()

    Declaration
    protected virtual void OnDisabled()

    SetInitialTargetPosition(InitUnitParameters)

    Declaration
    protected virtual void SetInitialTargetPosition(InitUnitParameters initParams)
    Parameters
    Type Name Description
    InitUnitParameters initParams

    Implements

    IUnit
    IFactionEntity
    IEntity
    IMonoBehaviour
    In This Article
    Back to top Unity RTS Engine Documentation