using asap.core; using game; using GameCore; using System.Collections; using System.Collections.Generic; using UnityEngine; public class MoveMainCameraToThisLocation : MonoBehaviour { [SerializeField] public bool m_IsSolo = true; private Vector3 originalLocalScale; private Quaternion originalRotation; private Vector3 originalPosition; void Awake() { if (m_IsSolo) { Camera camera = this.transform.GetComponent(); camera.tag = "MainCamera"; } else { Camera main = Camera.main; main.transform.localScale = originalLocalScale = this.transform.localScale; main.transform.rotation = originalRotation = this.transform.rotation; main.transform.position = originalPosition = this.transform.position; gameObject.SetActive(false); } } private void OnDestroy() { Camera cameraMain = Camera.main; if (cameraMain != null) { cameraMain.transform.localScale = originalLocalScale; cameraMain.transform.rotation = originalRotation; cameraMain.transform.position = originalPosition; } } }