internal static Camera GetMainCamera() { Camera main = Camera.main; if (main != null) { return main; } Camera[] allCameras = Camera.allCameras; if ((allCameras != null) && (allCameras.Length == 1)) { return allCameras[0]; } return null; }