protected void Update() { if (m_SetupComplete) { return; } RenderTextureResizer rtr = RenderTextureResizer.Instance; if (rtr == null) { //Debug.LogError("Unable to find RenderTextureResizer, could not hook up cameras"); return; } if (m_GrabCamerasOnStart) { Camera[] cameras = GameObject.FindObjectsOfType <Camera>(); for (int i = 0; i < cameras.Length; ++i) { if (cameras[i].tag == "MainCamera") { m_CurrentCameras.Add(cameras[i]); } } } if (m_SceneCameras != null) { for (int i = 0; i < m_SceneCameras.Length; ++i) { if (m_SceneCameras[i] != null) { m_CurrentCameras.Add(m_SceneCameras[i]); } } } for (int i = 0; i < m_CurrentCameras.Count; ++i) { rtr.AddCamera(m_CurrentCameras[i]); } m_SetupComplete = true; }
protected void Start() { RenderTextureResizer rtr = RenderTextureResizer.Instance; if (rtr == null) { Debug.LogError("Unable to find RenderTextureResizer, could not hook up cameras"); return; } if (m_SceneCameras != null) { for (int i = 0; i < m_SceneCameras.Length; ++i) { if (m_SceneCameras[i] != null) { rtr.AddCamera(m_SceneCameras[i]); } } } }