Third Person Cover Shooter
1.6
|
An action that is performed on everyone matching a criteria, no matter the distance. More...
Public Member Functions | |
override bool | Update () |
Updates the action during it's execution. More... | |
override void | Stop () |
Stops the action at the end of it's execution. More... | |
override bool | OnFinishAction () |
Catches the animator event during the execution and may perform the action. More... | |
Public Member Functions inherited from CoverShooter.AIAction | |
void | SetupActor (Actor actor) |
Set's the actor that executes the action. More... | |
bool | Execute (Actor actor) |
Starts the action by the given executor. More... | |
bool | Execute (Actor actor, Vector3 position) |
Starts the action by the given executor. More... | |
bool | Execute (Actor actor, Actor target) |
Starts the action by the given executor. More... | |
virtual bool | IsNeededFor (Actor target) |
Should the AI perform the action on the given target. More... | |
virtual bool | OnThrow () |
Catches the animator event during the throw animation and may perform the action. More... | |
virtual bool | WillMoveForActor (Actor target) |
Will the action require it's executor to move if targeted at the given actor. More... | |
virtual bool | WillMoveForPosition (Vector3 target) |
Will the action require it's executor to move if targeted at the given position. More... | |
Public Attributes | |
Color | Color = Color.white |
Associated UI color. More... | |
Public Attributes inherited from CoverShooter.EffectAction | |
GameObject | EffectPrefab |
Hit effect prefab that is instantiated on hit. More... | |
AudioClip [] | Sounds |
Random sounds played on hit. More... | |
Public Attributes inherited from CoverShooter.AIAction | |
bool | Auto |
Is the action performed automatically by the AI. More... | |
float | Cooldown = 1 |
Time in seconds to wait after activation before the action can be performed again. More... | |
Protected Member Functions | |
override bool | Start () |
Starts the action. More... | |
abstract void | Perform (Actor target) |
Performs the action on the specific target. More... | |
Protected Member Functions inherited from CoverShooter.EffectAction | |
void | PlayEffect (Actor parent, Vector3 position) |
Plays the effect at a location. More... | |
Protected Member Functions inherited from CoverShooter.AIAction | |
void | MarkCooldown () |
Set's the cooldown timer. More... | |
Protected Attributes | |
CharacterMotor | _motor |
Protected Attributes inherited from CoverShooter.AIAction | |
Actor | _actor |
Actor | _targetActor |
Vector3 | _targetPosition |
Properties | |
override Color | UIColor [get] |
Color of the action when presented in the UI. More... | |
override bool | CanTargetMultiple [get] |
Can the action target multiple actors at once. More... | |
abstract string | Process [get] |
Name of the process given to the character motor. More... | |
Properties inherited from CoverShooter.AIAction | |
bool | CanTargetAny [get] |
Can the action be targeted at both enemies and allies. More... | |
bool | NeedsTargetLocation [get] |
Does the action require a target location to be executed. More... | |
bool | NeedsOnlySelf [get] |
Can the action include self. More... | |
bool | NeedsSingleTargetActor [get] |
Is the action always targeted at a single actor. More... | |
float | Wait [get] |
Time in seconds left to wait before the action can be used again. More... | |
virtual bool | CanTargetSelf [get] |
Can the action target the executor themselves. More... | |
virtual bool | CanTargetEnemy [get] |
Can the action target enemies of the executor directly. More... | |
virtual bool | CanTargetAlly [get] |
Can the action target allies of the executor directly. More... | |
virtual bool | ShouldIgnoreDead [get] |
Should the UI ignore dead actors when picking targets. More... | |
virtual bool | CanTargetGround [get] |
Can the action be targeted at a location and not actors. More... | |
virtual bool | CanTargetMultiple [get] |
Can the action target multiple actors at once. More... | |
virtual bool | HasNoTimeout [get] |
Can the action be cancelled if the Timout in AIActions is triggered. More... | |
virtual float | UIRadius [get] |
Radius of the target sphere when the action is displayed in the UI. More... | |
abstract Color | UIColor [get] |
Color of the action when presented in the UI. More... | |
An action that is performed on everyone matching a criteria, no matter the distance.
|
virtual |
Catches the animator event during the execution and may perform the action.
Returns true if that is the case.
Reimplemented from CoverShooter.AIAction.
|
protectedpure virtual |
Performs the action on the specific target.
It is called for all valid target actors in the scene.
Implemented in CoverShooter.MassArmorBuffAction, CoverShooter.MassHealAction, and CoverShooter.MassDamageBuffAction.
|
protectedvirtual |
Starts the action.
Returns true if the action should continue running until finished.
Implements CoverShooter.AIAction.
|
virtual |
Stops the action at the end of it's execution.
Implements CoverShooter.AIAction.
|
virtual |
Updates the action during it's execution.
If false is returned the action is stopped.
Implements CoverShooter.AIAction.
|
protected |
Color CoverShooter.AnimatedMassAction.Color = Color.white |
Associated UI color.
|
get |
Can the action target multiple actors at once.
|
getprotected |
Name of the process given to the character motor.
|
get |
Color of the action when presented in the UI.