Class UnitAttack
Implements
IEntityPreInitializable
IEntityPostInitializable
Assembly: cs.temp.dll.dll
Syntax
public class UnitAttack : FactionEntityAttack, IEntityPreInitializable, IEntityTargetProgressComponent, IAttackComponent, IEntityTargetComponent, IEntityComponent, IMonoBehaviour, IEntityPostInitializable
Properties
AttackDistanceHandler
Declaration
public override IAttackDistanceHandler AttackDistanceHandler { get; }
Property Value
Type |
Description |
IAttackDistanceHandler |
|
Overrides
IsAttackMoveEnabled
Declaration
public override bool IsAttackMoveEnabled { get; }
Property Value
Overrides
StopMovementOnProgressEnabled
Declaration
public override bool StopMovementOnProgressEnabled { get; }
Property Value
Overrides
RTSEngine.EntityComponent.FactionEntityTargetProgressComponent<IFactionEntity>.StopMovementOnProgressEnabled
Methods
CanEnableProgress()
Declaration
protected override bool CanEnableProgress()
Returns
Overrides
CanStopOnSetIdleSource(IEntityTargetComponent)
Declaration
public override bool CanStopOnSetIdleSource(IEntityTargetComponent idleSource)
Parameters
Returns
Overrides
RTSEngine.EntityComponent.FactionEntityTargetComponent<IFactionEntity>.CanStopOnSetIdleSource(RTSEngine.EntityComponent.IEntityTargetComponent)
GetProgressCenter()
Declaration
public override Vector3 GetProgressCenter()
Returns
Overrides
RTSEngine.EntityComponent.FactionEntityTargetProgressComponent<IFactionEntity>.GetProgressCenter()
GetProgressRange()
Declaration
public override float GetProgressRange()
Returns
Type |
Description |
System.Single |
|
Overrides
RTSEngine.EntityComponent.FactionEntityTargetProgressComponent<IFactionEntity>.GetProgressRange()
IsTargetInRange(Vector3, TargetData<IEntity>)
Declaration
public override bool IsTargetInRange(Vector3 attackPosition, TargetData<IEntity> target)
Parameters
Type |
Name |
Description |
Vector3 |
attackPosition |
|
TargetData<IEntity> |
target |
|
Returns
Overrides
RTSEngine.EntityComponent.FactionEntityTargetProgressComponent<IFactionEntity>.IsTargetInRange(Vector3, RTSEngine.EntityComponent.TargetData<IEntity>)
IsTargetInRange(Vector3, TargetData<IEntity>, Boolean)
Declaration
public bool IsTargetInRange(Vector3 attackPosition, TargetData<IEntity> target, bool onProgressEnableTest = false)
Parameters
Type |
Name |
Description |
Vector3 |
attackPosition |
|
TargetData<IEntity> |
target |
|
Boolean |
onProgressEnableTest |
|
Returns
Declaration
public override ErrorMessage IsTargetValidOnSearch(SetTargetInputData data)
Parameters
Returns
Overrides
RTSEngine.EntityComponent.FactionEntityTargetComponent<IFactionEntity>.IsTargetValidOnSearch(RTSEngine.EntityComponent.SetTargetInputData)
MustStopProgress()
Declaration
protected override bool MustStopProgress()
Returns
Overrides
OnAttackDisabled()
Declaration
protected override void OnAttackDisabled()
Overrides
OnAttackInit()
Declaration
protected override void OnAttackInit()
Overrides
OnAttackStop()
Declaration
protected override void OnAttackStop()
Overrides
OnAwaitingTaskTargetSet(EntityComponentTaskUIAttributes, TargetData<IEntity>)
Declaration
public override bool OnAwaitingTaskTargetSet(EntityComponentTaskUIAttributes taskAttributes, TargetData<IEntity> target)
Parameters
Type |
Name |
Description |
EntityComponentTaskUIAttributes |
taskAttributes |
|
TargetData<IEntity> |
target |
|
Returns
Overrides
RTSEngine.EntityComponent.FactionEntityTargetComponent<IFactionEntity>.OnAwaitingTaskTargetSet(EntityComponentTaskUIAttributes, RTSEngine.EntityComponent.TargetData<IEntity>)
OnComplete()
Declaration
protected override void OnComplete()
Overrides
OnEnterTargetRange()
Declaration
protected override void OnEnterTargetRange()
Overrides
OnInProgressEnabled()
Declaration
protected override void OnInProgressEnabled()
Overrides
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
Overrides
OnTaskUIClick(EntityComponentTaskUIAttributes)
Declaration
public override bool OnTaskUIClick(EntityComponentTaskUIAttributes taskAttributes)
Parameters
Type |
Name |
Description |
EntityComponentTaskUIAttributes |
taskAttributes |
|
Returns
Overrides
Declaration
public override ErrorMessage SetTargetLocal(SetTargetInputData input)
Parameters
Returns
Overrides
RTSEngine.EntityComponent.FactionEntityTargetComponent<IFactionEntity>.SetTargetLocal(RTSEngine.EntityComponent.SetTargetInputData)
Implements
IEntityPreInitializable
IEntityPostInitializable