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)); }
public static float GetRandomRotation() { return(Ross_Utils.GetRandBetween(0.0f, 2.0f * Mathf.PI)); }