コード例 #1
0
    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();
    }
コード例 #2
0
 public void SetCameraType(AdminScreen.DisplayType newType, float fov)
 {
     cameraSetup = newType;
     angle       = fov;
     RecalculateCam();
 }