public void ChangeState() { //new state! switch (currentState) { case Player_State.Idle_State: idleState.EnterState(); break; case Player_State.Move_State: moveState.EnterState(); break; case Player_State.Dead_State: deadState.EnterState(); break; case Player_State.Empty_State: emptyState.EnterState(); break; } }