Esempio n. 1
0
    public static Vector2 GetPositionWithinCircle(float circleRadius)
    {
        float distThing = 1000000000.0f;
        float sqrThing  = circleRadius * circleRadius;
        float xPos;
        float yPos;

        do
        {
            xPos = Ross_Utils.GetRandBetween(-circleRadius, circleRadius);
            yPos = Ross_Utils.GetRandBetween(-circleRadius, circleRadius);

            distThing = Ross_Utils.GetSqrDistance(new Vector2(0, 0), new Vector2(xPos, yPos));
        }while(distThing > sqrThing);

        return(new Vector2(xPos, yPos));
    }
Esempio n. 2
0
 public static float GetRandomRotation()
 {
     return(Ross_Utils.GetRandBetween(0.0f, 2.0f * Mathf.PI));
 }