public static float GetDistance(Vector3 worldPos, LODDistanceMode mode = 0) { if (!MainCamera.isValid) { return(1000f); } if (mode != LODDistanceMode.XYZ) { return(Vector3Ex.Distance2D(MainCamera.position, worldPos)); } return(Vector3.Distance(MainCamera.position, worldPos)); }
public static float GetDistance(Vector3 worldPos, LODDistanceMode mode = LODDistanceMode.XYZ) { if (MainCamera.isValid) { switch (mode) { case LODDistanceMode.XYZ: return(Vector3.Distance(MainCamera.position, worldPos)); case LODDistanceMode.XZ: return(Vector3Ex.Distance2D(MainCamera.position, worldPos)); case LODDistanceMode.Y: return(Mathf.Abs(MainCamera.position.y - worldPos.y)); } } return(1000f); }
public static float GetDistance(Transform transform, LODDistanceMode mode = 0) { return(LODUtil.GetDistance(transform.position, mode)); }
public static float GetDistance(Transform transform, LODDistanceMode mode = LODDistanceMode.XYZ) { return(GetDistance(transform.position, mode)); }
public static float GetDistance(Transform transform, LODDistanceMode mode = LODDistanceMode.XYZ) { return(LODUtil.GetDistance(transform.get_position(), mode)); }