protected override void GroundedStateChangedEvent(PlayerGrounded.GroundedStates newGroundState) { if (newGroundState == PlayerGrounded.GroundedStates.Airborne) { StateMachine.Transition(new JumpingState()); } }
protected override void GroundedStateChangedEvent(PlayerGrounded.GroundedStates newGroundState) { if (newGroundState == PlayerGrounded.GroundedStates.Grounded) { StateMachine.Transition(new IdleState()); } }
protected virtual void GroundedStateChangedEvent(PlayerGrounded.GroundedStates newGroundState) { }