Performing sequential actions like moving and dealing damage

Could anyone point me in the right direction on this? Basically: I have a turn based game, where boss and player take turns. Boss is supposed to have different “moves” like: go forward for N1 units dealing damage to everything he collides with, then turn 90 degrees, then go forward N2 units and expose left side, end turn, wait for layer, next turn locate player and move towards him, deal damage, jump back N3 units, end turn, etc…

Is there any way to do such a thing in Unity?

One way to do this, is to create an “Action queue system”. Basically you have a queue of actions, that waits until one action has finished until starting the next. You will have to code this.