Merge branch 'patch-1' of https://github.com/rkrahn/FlaxEngine into rkrahn-patch-1

This commit is contained in:
Wojtek Figat
2024-02-19 22:16:52 +01:00

View File

@@ -297,8 +297,9 @@ namespace FlaxEngine.Utilities
/// <returns>A random <see cref="Vector2"/>.</returns>
public static Vector2 NextUnitVector2(this Random random, float radius = 1.0f)
{
var randomRadius = (float)random.NextDouble() * radius;
return new Vector2((float)Math.Cos(random.NextDouble()) * randomRadius, (float)Math.Sin(random.NextDouble()) * randomRadius);
float magnitude = (float)random.NextDouble() * radius;
double randomRadian = random.NextDouble() * Mathf.RevolutionsToRadians;
return new Vector2((float)Math.Cos(randomRadian) * magnitude, (float)Math.Sin(randomRadian) * magnitude);
}
/// <summary>