Тебе нужно копать в сторону State Machine (машина состояний). В Unity есть встроенная в Animator'е. Её иногда можно приспособить для логики. Вот пример:
Можешь найти готовую машину состояний, на ассет сторе много разного. Поищи например так:
https://assetstore.unity.com/?q=Beha...rees&orderBy=1