Publisher | Lowscope |
---|---|
File size | 3.51MB |
Number of files | 177 |
Latest version | 1 |
Latest release date | 2019-12-10 06:59:20 |
First release date | 2018-11-16 03:46:09 |
Supported Unity versions | 2018.4.2 or higher |
This advanced health script comes bundled with a collection of effects.
It is also easy to utilize with C# and provides designer friendly Unity Events.
The effects are made to work for both 2D and 3D.
* Full source code included.
* WebGL demos included
DOCUMENTATION | WEBGL DEMO
Included health effects:
* Screen Shake
* Renderer Hit Flash (Fresnel Shader)
* Display Text Popup (Damage/Heal numbers)
* Play Animation
* Disable colliders
* Punch Scale On Damage
* Pushback (Rigidbody, NavMeshAgent, Character Controller)
* Screen Overlay On Damage
* Play Sound
* Display Health Bar
* Drop Item (With weights)
* Display Particle
* Invisibility on hit
Included health listeners (UnityEvents):
* Death Event Listener
* Damage Event Listener
* Heal Event Listener
* Invulnerability Event Listener
* Restore Event Listener
* Revive Event Listener
* Health Modified Event Listener
Additonal Features:
* Health groups - easily track multiple health components and add health effects to the group (Update health bar)
* Health modification volumes - Areas you can apply to projectiles or the ground to do one-time damage or
continuous damage.
Performance
* Interfaces are used to communicate health events, this is quicker than delegates
* All health listeners are cached during editor-time, meaning there is low startup cost.
* The effects make use of co-routines, this has not provided any issues thus far
* No update loop is used except for the optional Health Bars. All code is heavily decoupled.
* Spawned particles, Health popups and Health bars are pooled
Games that have utilized an earlier version of this system:
* BOXKILL
* MASKED