Player Hurt VFX using Animated Sprites in Unity

How to add Visual Effects to display Damage on Player

Tristan Engel
2 min readMay 23, 2021

In this article we will add some visual effects for when the player is damaged. Damage on the the wings/engines for each when health is 2 and 1. Explosion on player when health is 0.

Player Damaged VFX — Engine failure

Create a gameobject for damaged effect
Create animation for gameobject

The damage effect is the same on both the left and right size so we can use the same animation. We only duplicate it, so we can keep it as child on the Player. This way it will move with the player.

Create references to the Damaged game object
Add logic
if health is 2 then SetActive
if health is 1 then SetActive

Both enignes failed

Explosion on player death

Explosions make everything better. We already got explosion on enemy death, now let’s make the player explode too.

Create handle
Assign Explosion prefab
if health is 0 then
Instantiate Explosion prefab at player position

--

--

Tristan Engel

Aspiring developer that’s self-learning Unity & C# to transition to a career with Unity. I got a passion for creating interactive experiences.