Skip to main content

Helper

Overview

Provides commonly used methods

Static Properties

public static Camera camera;

Static Methods

public static bool IsPointerOverUI()
public static Vector3 IntersectionZ(Vector3 origin, Vector3 direction, float targetZ)
public static Vector3 IntersectionX(Vector3 origin, Vector3 direction, float targetX)
public static Vector3 IntersectionY(Vector3 origin, Vector3 direction, float targetY)
public static string RandomString(int length)
public static bool HasSaveDirectory(string dir = "/Save")
public static Vector3 RandomVector3(bool randomX = true, bool randomY = true, bool randomZ = true)
public static Vector3 RandomVector3()
public static Vector2 RandomVector2()

Enum

public static T Next<T>(T current) where T : Enum
public static T[] EnumValues<T>() where T : Enum
public static T RandomEnum<T>() where T : Enum
public static T GetEnumAtIndex<T>(int index) where T : Enum
public static T RandomEnumExcluding<T>(params T[] Excluding) where T : System.Enum
public static T RandomEnumExcluding<T>(T[] cachedValues, params T[] Excluding) where T : System.Enum