![]() |
Platformer Pro
2.3.2
A platform game kit for Unity.
|
The damage causing collider of a character or enemy, collides with hurt boxes to cause damage. More...
Public Member Functions | |
virtual void | Init (DamageInfo info) |
Init this instance, this should be called by the attack system during Start(); More... | |
virtual void | UpdateDamageInfo (int amount, DamageType damageType) |
Updates the damage info with new values. More... | |
virtual void | EnableImmediate () |
Start the hit with no timer. More... | |
virtual void | DisableImmediate () |
Stop the hit immedaitely. More... | |
virtual void | EnableImmediate (float enableTime, float disableTime) |
Start the hit. More... | |
virtual void | ForceStop () |
Forces the attack to finish. More... | |
![]() | |
virtual void | Validate (PlatformerProMonoBehaviour myTarget) |
Override this method if you want to provide custom validation. The actual code should be surrounded by the if UNITY_EDITOR / endif directive. More... | |
Public Attributes | |
string | weaponSlot |
If non-null we will apply the damage type from the weapon equipped in the given weapon slot, overriding any damage type set on the attack. More... | |
Protected Member Functions | |
virtual IEnumerator | DoEnable (float enableTime, float disableTime) |
Turn on the hit box. More... | |
virtual bool | DoHit (Collider2D other) |
Do the actual hit. More... | |
Protected Attributes | |
IMob | character |
The character this hit box is for. More... | |
Collider2D | myCollider |
The actual collider. More... | |
float | hitTimer |
Tracks the time for enalbing and disabling the hit box. More... | |
bool | hasHitCharacter |
Tracks if this attack instance has hit an enemy. More... | |
DamageInfo | damageInfo |
Cached damage info. More... | |
Properties | |
override string | Header [get] |
Gets the header string used to describe the component. More... | |
virtual Character | Character [get, set] |
Gets the character. More... | |
virtual bool | HasHit [get] |
Returns true if the hit box has hit something since it was last enabled. More... | |
![]() | |
virtual string | Header [get] |
Gets the header string used to describe the component. More... | |
virtual string | DocLink [get] |
Gets a link to documentation site. More... | |
virtual string | VideoLink [get] |
Gets a link to a youtube video. More... | |
virtual string | Deprecated [get] |
If non-null this component is deprecated. The string shows a message indicating how it should be replaced. More... | |
![]() | |
Character | Character [get, set] |
Get the character. More... | |
The damage causing collider of a character or enemy, collides with hurt boxes to cause damage.
|
virtual |
Stop the hit immedaitely.
|
protectedvirtual |
Turn on the hit box.
.
enableTime | Enable time. |
disableTime | Disable time. |
|
protectedvirtual |
Do the actual hit.
other | Other. |
Reimplemented in PlatformerPro.ProjectileHitBox, PlatformerPro.JumpOnHeadHitBox, and PlatformerPro.CharacterHitBoxWithMultiHit.
|
virtual |
Start the hit with no timer.
Reimplemented in PlatformerPro.CharacterHitBoxWithMultiHit.
|
virtual |
Start the hit.
Reimplemented in PlatformerPro.CharacterHitBoxWithMultiHit.
|
virtual |
Forces the attack to finish.
|
virtual |
Init this instance, this should be called by the attack system during Start();
Reimplemented in PlatformerPro.CharacterHitBoxWithMultiHit.
|
virtual |
Updates the damage info with new values.
amount | Amount. |
damageType | Damage type. |
|
protected |
The character this hit box is for.
|
protected |
Cached damage info.
|
protected |
Tracks if this attack instance has hit an enemy.
|
protected |
Tracks the time for enalbing and disabling the hit box.
|
protected |
The actual collider.
string PlatformerPro.CharacterHitBox.weaponSlot |
If non-null we will apply the damage type from the weapon equipped in the given weapon slot, overriding any damage type set on the attack.
|
getset |
Gets the character.
|
get |
Returns true if the hit box has hit something since it was last enabled.
|
get |
Gets the header string used to describe the component.
The header.