public void SetAnimationStateMachine(RigType rig, States initialState) { state = initialState; switch (rig) { case RigType.FOOT: animationStateMachine = new PlayerState(initialState, "Player State Machine", this.gameObject); break; case RigType.CHARSELECT: animationStateMachine = new CharSelectState(initialState, "Char Select State Machine", this.gameObject); break; default: break; } animationStateMachine.Entry(); }