Пример #1
0
 protected void OnDestroy()
 {
     if (s_Instance == this)
     {
         s_Instance = null;
     }
 }
Пример #2
0
    protected void OnDestroy()
    {
        RenderTextureResizer rtr = RenderTextureResizer.Instance;

        if (rtr == null)
        {
            return;
        }

        for (int i = 0; i < m_CurrentCameras.Count; ++i)
        {
            if (m_CurrentCameras[i] != null)
            {
                rtr.RemoveCamera(m_CurrentCameras[i]);
            }
        }
    }
Пример #3
0
    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;
    }
Пример #4
0
    protected void Awake()
    {
        if (s_Instance == null)
        {
            s_Instance = this;
        }

        if (m_SceneCameras != null)
        {
            for (int i = 0; i < m_SceneCameras.Length; ++i)
            {
                if (m_SceneCameras[i] != null)
                {
                    m_CurrentSceneCameras.Add(m_SceneCameras[i]);
                }
            }
        }
    }
Пример #5
0
    protected void Awake()
    {
        if (s_Instance == null)
        {
            s_Instance = this;
        }

        if (m_SceneCameras != null)
        {
            for (int i = 0; i < m_SceneCameras.Length; ++i)
            {
                if (m_SceneCameras[i] != null)
                {
                    m_CurrentSceneCameras.Add(m_SceneCameras[i]);
                }
            }
        }
    }
Пример #6
0
    protected void OnDestroy()
    {
        RenderTextureResizer rtr = RenderTextureResizer.Instance;

        if (rtr == null)
        {
            return;
        }

        if (m_SceneCameras != null)
        {
            for (int i = 0; i < m_SceneCameras.Length; ++i)
            {
                if (m_SceneCameras[i] != null)
                {
                    rtr.RemoveCamera(m_SceneCameras[i]);
                }
            }
        }
    }
Пример #7
0
    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]);
                }
            }
        }
    }
Пример #8
0
 protected void OnDestroy()
 {
     if (s_Instance == this)
     {
         s_Instance = null;
     }
 }