ActionAdventureKit 1.7.3
|
special triggered damage sender that moves itself gets destroyed once it has done damage or hits the environment
Public Member Functions | |
override bool | PreDamage (IDamageReceiver receiver) |
override void | PostDamage (IDamageReceiver receiver, List< DamageEvent > events) |
Public Member Functions inherited from AdventureCore.TriggerDamageSender | |
virtual void | Activate () |
virtual void | Activate (float modifier) |
virtual void | Deactivate () |
void | Send () |
virtual void | OnDamage (DamageEvent e) |
Public Member Functions inherited from AdventureCore.TriggerArea< TriggerDamageSender, TriggerDamageReceiver > | |
virtual void | AddItem (TItem item) |
virtual void | RemoveItem (TItem item) |
Public Attributes | |
float | Speed |
float | Gravity |
GameObject | DestroyedPrefab |
bool | AttachDestroyed = true |
LayerMask | Environment |
Public Attributes inherited from AdventureCore.TriggerDamageSender | |
CharacterBase | Character |
DamageParameter[] | Damages |
DirectionMode | Direction |
float | Magnitude = 0f |
bool | SendStart = true |
bool | SendTick = false |
bool | SendEnd = false |
float | TickRate |
bool | SendOnce |
UnityEvent | Damaged |
Public Attributes inherited from AdventureCore.TriggerArea< TriggerDamageSender, TriggerDamageReceiver > | |
UnityEvent< TItem > | ItemAdded |
UnityEvent< TItem > | ItemRemoved |
UnityEvent | ItemsChanged |
Protected Member Functions | |
override void | Update () |
override void | OnTriggerEnter (Collider other) |
Protected Member Functions inherited from AdventureCore.TriggerDamageSender | |
override void | OnDisable () |
override void | onItemAdded (TriggerDamageReceiver item) |
override void | onItemRemoved (TriggerDamageReceiver item) |
virtual void | assignDamageVector (DamageEvent e) |
Protected Member Functions inherited from AdventureCore.TriggerArea< TriggerDamageSender, TriggerDamageReceiver > | |
virtual void | OnEnable () |
virtual void | OnTriggerEnter2D (Collider2D collision) |
virtual void | OnTriggerExit2D (Collider2D collision) |
virtual void | OnTriggerExit (Collider other) |
void | clear () |
virtual void | tryAdd (Component component) |
virtual void | tryRemove (Component component) |
virtual void | onItemAdded (TItem item) |
virtual void | onItemRemoved (TItem item) |
Additional Inherited Members | |
Public Types inherited from AdventureCore.TriggerDamageSender | |
enum | DirectionMode { Forward , Up , Right , SenderToReceiver , SenderToReceiverXZ , None } |
Protected Attributes inherited from AdventureCore.TriggerDamageSender | |
Dictionary< TriggerDamageReceiver, DamageInstance > | _instances = new Dictionary<TriggerDamageReceiver, DamageInstance>() |
List< TriggerDamageReceiver > | _sent = new List<TriggerDamageReceiver>() |
float | _modifier = 1f |
Protected Attributes inherited from AdventureCore.TriggerArea< TriggerDamageSender, TriggerDamageReceiver > | |
Dictionary< TItem, int > | _items |
Properties inherited from AdventureCore.TriggerDamageSender | |
CharacterBase | AssociatedCharacter [get] |
character that owns or is otherwise associted with the object | |
Properties inherited from AdventureCore.TriggerArea< TriggerDamageSender, TriggerDamageReceiver > | |
IEnumerable< TItem > | Items [get] |
Properties inherited from AdventureCore.IDamageSender | |
Properties inherited from AdventureCore.ICharacterAssociator |
|
inlineprotectedvirtual |
Reimplemented from AdventureCore.TriggerArea< TriggerDamageSender, TriggerDamageReceiver >.
|
inlinevirtual |
Reimplemented from AdventureCore.TriggerDamageSender.
|
inlinevirtual |
Reimplemented from AdventureCore.TriggerDamageSender.
|
inlineprotectedvirtual |
Reimplemented from AdventureCore.TriggerDamageSender.