using GameCore; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.Rendering.Universal; namespace game { public class EventPotionCameraController : MonoBehaviour { Camera m_Main; Rect m_MainRect; float m_MainFOV; private Vector3 m_MainLocalScale; private Quaternion m_MainRotation; private Vector3 m_MainPosition; RenderMode m_CanvasRenderMode = RenderMode.ScreenSpaceCamera; Camera m_CurCamera; void Awake() { //m_CurCamera = this.transform.GetComponent(); //Camera mainCamera = Camera.main; //UniversalAdditionalCameraData toBaseData = mainCamera.GetUniversalAdditionalCameraData(); ////toBaseData.cameraStack.Insert(0, m_CurCamera); //toBaseData.cameraStack.Remove(UIManager.Instance.UICamera); //m_CanvasRenderMode = UIManager.Instance.UICanvas.renderMode; //UIManager.Instance.UICanvas.renderMode = RenderMode.ScreenSpaceOverlay; //m_CurCamera = this.transform.GetComponent(); //m_CurCamera.enabled = false; //m_Main = Camera.main; //m_MainRect = m_Main.rect; //m_MainFOV = m_Main.fieldOfView; //m_MainLocalScale = m_Main.transform.localScale; //m_MainRotation = m_Main.transform.rotation; //m_MainPosition = m_Main.transform.position; //m_Main.rect = m_CurCamera.rect; //m_Main.fieldOfView = m_CurCamera.fieldOfView; //m_Main.transform.localScale = this.transform.localScale; //m_Main.transform.rotation = this.transform.rotation; //m_Main.transform.position = this.transform.position; } private void OnDestroy() { //m_CurCamera = this.transform.GetComponent(); //Camera mainCamera = Camera.main; //UniversalAdditionalCameraData toBaseData = mainCamera.GetUniversalAdditionalCameraData(); ////toBaseData.cameraStack.Remove(m_CurCamera); //toBaseData.cameraStack.Add(UIManager.Instance.UICamera); ////m_Main.rect = m_MainRect; ////m_Main.fieldOfView = m_MainFOV; ////m_Main.transform.localScale = m_MainLocalScale; ////m_Main.transform.rotation = m_MainRotation; ////m_Main.transform.position = m_MainPosition; //UIManager.Instance.UICanvas.renderMode = m_CanvasRenderMode; } } }