// Update is called once per frame
    void Update()
    {
        if (Input.GetButtonDown("R1"))
        {
            ProcSetupVRMode();
        }

        if (VRSettings.enabled && Input.GetButtonDown("Triangle"))
        {
            VRManager.Instance.ToggleHMDViewOnMonitor();
        }

        if (Input.GetKeyDown(KeyCode.C))
        {
            cameraType++;
            if (cameraType >= UseCameraType.USE_CAMERA_NUM)
            {
                cameraType = UseCameraType.USE_CAMERA_MAIN;
            }

            if (cameraType == UseCameraType.USE_CAMERA_MAIN)
            {
                EnableMainCamera();
            }
            else if (cameraType == UseCameraType.USE_CAMERA_FREELOOK)
            {
                EnableFreeLookCamera();
            }
            else if (cameraType == UseCameraType.USE_CAMERA_FPS)
            {
                EnableFPSCamera();
            }
        }
    }
    public void Initialize()
    {
        socialCameraObj = GameObject.Find("SocialScreenCamera");
        if (socialCameraObj)
        {
            socialCamera = GameObject.Find("SocialScreenCamera").GetComponent <Camera>();
            if (!socialCamera)
            {
                Debug.Log("MainCamera Object Not Find\n");
            }
        }

        freeLookCameraObj = GameObject.Find("FreeCamera");
        if (freeLookCameraObj)
        {
            freeLookCamera = GameObject.Find("FreeCamera").GetComponent <Camera>();
            if (!freeLookCamera)
            {
                Debug.Log("FreeLookCamera Object Not Find\n");
            }
        }

        fpsCameraObj = GameObject.Find("FPSCamera");
        if (fpsCameraObj)
        {
            fpsCamera = GameObject.Find("FPSCamera").GetComponent <Camera>();
            if (!fpsCamera)
            {
                Debug.Log("FPS Camera Object Not Find\n");
            }
        }

        cameraType = UseCameraType.USE_CAMERA_INVALID;
        EnableFPSCamera();
    }
 public void SetCameraMode(UseCameraType type)
 {
     if (type == UseCameraType.USE_CAMERA_MAIN)
     {
         EnableMainCamera();
     }
     else if (type == UseCameraType.USE_CAMERA_FREELOOK)
     {
         EnableFreeLookCamera();
     }
     else if (type == UseCameraType.USE_CAMERA_FPS)
     {
         EnableFPSCamera();
     }
 }
 public void EnableFPSCamera()
 {
     if (mainCamera)
     {
         mainCamera.enabled = false;
     }
     if (freeLookCamera)
     {
         freeLookCamera.enabled = false;
     }
     if (fpsCamera)
     {
         fpsCamera.enabled = true;
         cameraType        = UseCameraType.USE_CAMERA_FPS;
     }
 }
    public void EnableFreeLookCamera()
    {
        if (socialCamera)
        {
            socialCamera.enabled = false;
        }

        if (freeLookCamera)
        {
            freeLookCamera.enabled = true;
            cameraType             = UseCameraType.USE_CAMERA_FREELOOK;
        }
        if (fpsCamera)
        {
            fpsCamera.enabled = false;
        }
    }
 public void EnableFPSCamera()
 {
     if (socialCamera)
     {
         if (VRSettings.enabled)
         {
             socialCamera.enabled = true;
         }
         else
         {
             socialCamera.enabled = false;
         }
     }
     if (freeLookCamera)
     {
         freeLookCamera.enabled = false;
     }
     if (fpsCamera)
     {
         fpsCamera.enabled = true;
         cameraType        = UseCameraType.USE_CAMERA_FPS;
     }
 }
    public void EnableSocialCamera()
    {
        if (socialCamera)
        {
            socialCamera.enabled = true;
            if (!VRSettings.enabled)
            {
                cameraType = UseCameraType.USE_CAMERA_SOCIAL;
            }
        }

        if (!VRSettings.enabled)
        {
            if (freeLookCamera)
            {
                freeLookCamera.enabled = false;
            }
            if (fpsCamera)
            {
                fpsCamera.enabled = false;
            }
        }
    }
    public void ChangeCameraMode()
    {
        if (Input.GetKeyDown(KeyCode.C))
        {
            cameraType++;
            if (cameraType >= UseCameraType.USE_CAMERA_NUM)
            {
                cameraType = UseCameraType.USE_CAMERA_SOCIAL;
            }

            if (cameraType == UseCameraType.USE_CAMERA_SOCIAL)
            {
                EnableSocialCamera();
            }
            else if (cameraType == UseCameraType.USE_CAMERA_FREELOOK)
            {
                EnableFreeLookCamera();
            }
            else if (cameraType == UseCameraType.USE_CAMERA_FPS)
            {
                EnableFPSCamera();
            }
        }
    }