private void OnDrawGizmos() { Vector3[] nearCorners = CameraUtil.CameraClipPlanePoints(camera, camera.nearClipPlane); Vector3[] farCorners = CameraUtil.CameraClipPlanePoints(camera, camera.farClipPlane); Vector3[] hitPoints = CameraUtil.GetHitPoints(nearCorners, farCorners, plane); Vector3 min; Vector3 max; CameraUtil.GetMinMaxVector3(hitPoints, out min, out max); DrawCube(nearCorners, Color.red); DrawCube(farCorners, Color.blue); DrawLines(nearCorners, farCorners, Color.green); DrawCube(hitPoints, interectColor); DrawCube(min, max, Color.cyan); DrawViewRay(Color.black); }