using UnityEngine; public abstract class PlayerState { protected readonly CharacterCtrl _characterCtrl; public PlayerState(CharacterCtrl characterCtrl) { _characterCtrl = characterCtrl; } public abstract void Enter(); public abstract void Exit(); public abstract void Update(); }