public void OnGround(Tile tile) { // Check if state is being thrown if (AnimationState == AState.Thrown) { Velocity.X = 0; Velocity.Y = 0; } else if (VerticalState != VState.Jumping) { SetY (tile.HitBox.Top - (Dimensions.Height - HitBox.Height)); Velocity.Y = 0; VerticalState = VState.OnGround; } }
public void OnGround(Tile tile) { if (VerticalState != VState.Jumping) { SetY (tile.HitBox.Top - (Dimensions.Height - HitBox.Height)); Velocity.Y = 0; VerticalState = VState.OnGround; } }