public void GotBalloon(PlayerStats.BalloonType bt) { //Checks the player stats to see if player is ballooned or not. if (bt != PlayerStats.BalloonType.none){ f_maxSpeed = playerStats.A_HorizontalMaxSpeed; bt_hasBalloon = playerStats.HasBalloon; } else f_maxSpeed = playerStats.G_HorizontalMaxSpeed; bt_hasBalloon = playerStats.HasBalloon; return; }
private void GotBalloon(PlayerStats.BalloonType bt) { if (bt == PlayerStats.BalloonType.up){ rigidbody2D.gravityScale = 0; rigidbody2D.velocity = (Vector2.up * f_maxLiftSpeed); bt_balloon = bt; return; } if(bt == PlayerStats.BalloonType.down){ rigidbody2D.gravityScale = 0; rigidbody2D.velocity = (-Vector2.up * f_maxFallingSpeed); bt_balloon = bt; return; } if(bt == PlayerStats.BalloonType.none){ rigidbody2D.velocity = Vector2.zero; rigidbody2D.gravityScale = 1; bt_balloon = bt; return; } }