public void Awake() { fixTo = GetComponent <CamFixTo>(); smoothFollow = GetComponent <CamSmoothFollow>(); //angle = Mathf.Rad2Deg * 2 * Mathf.Atan(Mathf.Tan(center.camera.fieldOfView * Mathf.Deg2Rad / 2) * center.camera.aspect); // AppController.Instance.AdminInput.OpenCamSettings += ToggleCamSettings; if (AppController.Instance.appSettings.projectorBlend) { AdminSettings.Instance.displayType = AdminScreen.DisplayType.PARABOLIC; } else { AdminSettings.Instance.displayType = AdminScreen.DisplayType.FLAT; } cameraSetup = AdminSettings.Instance.displayType; SetCameraType(AdminSettings.Instance.displayType, AdminSettings.Instance.selectFov); SetFarClip(AdminSettings.Instance.camFarClip); SetNearClip(AdminSettings.Instance.camNearClip); // AddAdditionalCameras(); }
public void SetCameraType(AdminScreen.DisplayType newType, float fov) { cameraSetup = newType; angle = fov; RecalculateCam(); }