/// <summary> /// Returns a random 3-dimensional vector that points left, right, up, down, forwards or backwards /// </summary> public static Vector3 RandDirection3() { return(Rul.RandElement(new Vector3(-1, 0, 0), new Vector3(1, 0, 0), new Vector3(0, -1, 0), new Vector3(0, 1, 0), new Vector3(0, 0, -1), new Vector3(0, 0, 1))); }
/// <summary> /// Returns a random 2-dimensional vector that points up, down, left or right /// </summary> public static Vector2 RandDirection2() { return(Rul.RandElement(new Vector2(1, 0), new Vector2(0, 1), new Vector2(-1, 0), new Vector2(0, -1))); }
/// <summary> /// Returns a random color with the specified hue and random luminosity /// </summary> /// <param name="hue">The approximate hue of the random color</param> public static UnityEngine.Color RandColor(Hues hue) { LuminosityTypes luminosity = Rul.RandElement(LuminosityTypes.Light, LuminosityTypes.Medium, LuminosityTypes.Dark); return(RandColor(hue, luminosity)); }