private static UnityEngine.Rect Mul(UnityEngine.Rect rect, UnityEngine.Matrix4x4 matrix) { UnityEngine.Vector3 pos = matrix.MultiplyPoint( new UnityEngine.Vector3(rect.x, rect.y) ); UnityEngine.Vector3 size = matrix.MultiplyVector( new UnityEngine.Vector3(rect.width, rect.height) ); return new UnityEngine.Rect( pos.x, pos.y, size.x, size.y ); }