public static Vector3 ClosestPosition(this BurstBoxCollider box, Vector3 worldPosition, float4x4 toLocal) { var localPosition = math.transform(toLocal, worldPosition); var closest = box.ClosestLocalPosition(localPosition); return(math.transform(math.inverse(box.ToWorldMatrix), closest)); }
public static Vector3 ClosestPosition(this BurstBoxCollider box, Vector3 worldPosition, float4x4 toLocal, float4x4 toWorld) { var localSphereCenter = math.transform(toLocal, worldPosition); var closest = box.ClosestLocalPosition(localSphereCenter); return(math.transform(toWorld, closest)); }