public void ChangePlayerState(string playerState) { if ((playerState.Equals(Keys.PlayerStates.RUNNING) || playerState.Equals(Keys.PlayerStates.MOVING)) && this.playerState.Equals(Keys.PlayerStates.IN_AIR) && playerRigidbody.velocity.y < 0) { return; } this.playerState = playerState; listener.PlayerStateChanged(this.playerState); }