2D Reactive Shield

2D Reactive Shield

2D Reactive Shield is designed to make it easy for developers to create a lively shield around 2D game objects. Each bullet impact is detected, and responded to by spawning an impact "prefab" that is rotated away from the center point of the shield. Damage is tracked and leads to stages of shield deterioration and eventual destruction of the shield; this is also handled with a timer, where the shield eventually returns to a healthy status with time. In addition, there are options to adjust the radius of the shield such that objects of varying size can be fitted properly. The prefab that is spawned on impact can also be changed, and multiple different impact types can be used if desired by simply copying and pasting an impact script multiple times.
The asset is available on the Asset Store, see the store link or the above embedded link.