Made a new enemy type! Can you spot it in the first 3 seconds?
This stone golem uses Unitys animation system (Animator + AnimationController) to go from its defensive form (looking like a rock) to its aggressive form (warlking and attacking). I use my own state-machine for the enemy logic and to trigger animation transitions.
The model and animations are made in blender.
When the enemy is in its defensive form, it blocks the flow of the fire simulation and takes highly reduced damage. This might also block the fire for other enemies behind the stone golem, which I think is a cool mechanic.
What do you think about this design?