In Persona 5, there are two ways the game unfolds:
Third person open world game (where the camera is behind the player and the typical third person controls are available for movement and interaction)
Turn-based combat mode which is triggered when you encounter enemies (here the the player cannot move and the movement controls instead move the cursor on choices or as a selector upon enemy to target).
I am a newbie and I do not know the best approach for it. Right now, when the turn-based mode is triggered. I set MaxWalkSpeed to 0 and override all other controls - this approach is getting very messy with lots of state and conditions. (Note: the pawn continues to be the same.)
Is there a better (more modular, few states and conditions) or a cannonical approach to this?