ActionAdventureKit 1.7.3
|
damage receiver that gets damaged by TriggerDamageSender when unity trigger events occur (OnTriggerEnter/OnTriggerExit(2D))
Public Member Functions | |
virtual bool | PreDamage (IDamageSender sender) |
called before any real damage handling to check if the handling is valid and should continue for example if a character is currently dodging damage handling can be cancelled here | |
virtual void | OnDamage (DamageEvent e) |
this is where the main damage handling should take place and damage vectors are assigned OnDamage is called in the order Sender > Receiver > Damage for example if a character is wearing protective gear it may reduce the damage value here this method is called for every damage parameter see DamageEvent for more details | |
virtual void | PostDamage (IDamageSender sender, List< DamageEvent > events) |
called after alle the damages have been applied this is a good spot to react to the change of state that has been done by the damages for example death or destruction if health was reduced to 0 by the damages | |
Public Member Functions inherited from AdventureCore.TriggerItem< TriggerDamageSender, TriggerDamageReceiver > | |
virtual void | AddArea (TArea area) |
virtual void | RemoveArea (TArea area) |
Public Attributes | |
CharacterBase | Character |
DamageKind[] | Filter |
UnityEvent< DamageEvent > | Damaging |
UnityEvent< DamageEvent[]> | Damaged |
Public Attributes inherited from AdventureCore.TriggerItem< TriggerDamageSender, TriggerDamageReceiver > | |
UnityEvent< TArea > | AreaAdded |
UnityEvent< TArea > | AreaRemoved |
Properties | |
CharacterBase | AssociatedCharacter [get] |
character that owns or is otherwise associted with the object | |
Properties inherited from AdventureCore.TriggerItem< TriggerDamageSender, TriggerDamageReceiver > | |
IReadOnlyList< TArea > | Areas [get] |
Properties inherited from AdventureCore.ICharacterAssociator |
Additional Inherited Members | |
Protected Member Functions inherited from AdventureCore.TriggerItem< TriggerDamageSender, TriggerDamageReceiver > | |
virtual void | OnEnable () |
virtual void | OnDisable () |
virtual void | onAreaAdded (TArea area) |
virtual void | onAreaRemoved (TArea area) |
Protected Attributes inherited from AdventureCore.TriggerItem< TriggerDamageSender, TriggerDamageReceiver > | |
List< TArea > | _areas |
|
inlinevirtual |
this is where the main damage handling should take place and damage vectors are assigned
OnDamage is called in the order Sender > Receiver > Damage
for example if a character is wearing protective gear it may reduce the damage value here
this method is called for every damage parameter see DamageEvent for more details
e |
Implements AdventureCore.IDamageReceiver.
|
inlinevirtual |
called after alle the damages have been applied
this is a good spot to react to the change of state that has been done by the damages
for example death or destruction if health was reduced to 0 by the damages
sender | |
events |
Implements AdventureCore.IDamageReceiver.
Reimplemented in AdventureCore.DestructibleDamageReceiver, and AdventureCore.MovableDamageReceiver.
|
inlinevirtual |
called before any real damage handling to check if the handling is valid and should continue
for example if a character is currently dodging damage handling can be cancelled here
sender |
Implements AdventureCore.IDamageReceiver.
|
get |
character that owns or is otherwise associted with the object
Implements AdventureCore.ICharacterAssociator.