方法1
var dis = 12; //视锥平面距离相机的距离
var leftButtom = new Vector3(0, 0, dis);
var leftTop = new Vector3(0, Screen.height, dis);
var rightTop = new Vector3(Screen.width, Screen.height, dis);
var rightButtom = new Vector3(Screen.width, 0, dis);
Cubes[0].transform.position = m_camera.ScreenToWorldPoint(leftButtom);
Cubes[1].transform.position = m_camera.ScreenToWorldPoint(leftTop);
Cubes[2].transform.position = m_camera.ScreenToWorldPoint(rightTop);
Cubes[3].transform.position = m_camera.ScreenToWorldPoint(rightButtom);
方法2
var corners = new Vector3[4];
m_camera.CalculateFrustumCorners(new Rect(0, 0, 1, 1), 12, Camera.MonoOrStereoscopicEye.Mono, corners);
Cubes[0].transform.position = m_camera.transform.TransformPoint(corners[0]);
Cubes[1].transform.position = m_camera.transform.TransformPoint(corners[1]);
Cubes[2].transform.position = m_camera.transform.TransformPoint(corners[2]);
Cubes[3].transform.position = m_camera.transform.TransformPoint(corners[3]);