Removed GD namespace from RandRange

`GD.RandRange` was returning a double where a float was expected causing a type error. Using the `RandRange` function as described in the tutorial fixes the error.
This commit is contained in:
Peter DV
2020-09-24 18:13:04 +10:00
committed by GitHub
parent d585cf540e
commit 634ab34a4c

View File

@@ -898,11 +898,11 @@ Note that a new instance must be added to the scene using ``add_child()``.
mobInstance.Position = mobSpawnLocation.Position;
// Add some randomness to the direction.
direction += GD.RandRange(-Mathf.Pi / 4, Mathf.Pi / 4);
direction += RandRange(-Mathf.Pi / 4, Mathf.Pi / 4);
mobInstance.Rotation = direction;
// Choose the velocity.
mobInstance.LinearVelocity = new Vector2(GD.RandRange(150f, 250f), 0).Rotated(direction);
mobInstance.LinearVelocity = new Vector2(RandRange(150f, 250f), 0).Rotated(direction);
}
.. important:: Why ``PI``? In functions requiring angles, GDScript uses *radians*,