private void Awake() { Instance = this; CameraRigController.SetOverrideCam(this, 0); CameraRigController.transform.SetPositionAndRotation(cameraDefaultPosition.position, cameraDefaultPosition.rotation); }
private void Update() { ReadOnlyCollection <CameraRigController> readOnlyInstancesList = CameraRigController.readOnlyInstancesList; for (int i = 0; i < readOnlyInstancesList.Count; i++) { CameraRigController cameraRigController = readOnlyInstancesList[i]; if (!cameraRigController.hasOverride) { cameraRigController.SetOverrideCam(this, this.entryLerpDuration); } } }
private void OnDisable() { ReadOnlyCollection <CameraRigController> readOnlyInstancesList = CameraRigController.readOnlyInstancesList; for (int i = 0; i < readOnlyInstancesList.Count; i++) { CameraRigController cameraRigController = readOnlyInstancesList[i]; if (cameraRigController.IsOverrideCam(this)) { cameraRigController.SetOverrideCam(null, this.exitLerpDuration); } } }