public static Vector AsVector(this Number[] array) { Vector v = Vector.zero; for (int i = 0; i < array.Length; i++) { switch (i) { case 0: v.x = array[i]; break; case 1: v.y = array[i]; break; } } return(v); }
public static Vector3 ToVector3(this Vector v) { return(new Vector3(v.x.AsFloat(), v.y.AsFloat(), 0)); }
public static Vector2 ToVector2(this Vector v) { return(new Vector2(v.x.AsFloat(), v.y.AsFloat())); }