private void OnCameraModeChange(CameraMode.ModeId newMode, CameraMode.ModeId prev)
    {
        CommonScriptableObjects.cameraForward.OnChange -= UpdateForward;

        if (newMode == CameraMode.ModeId.FirstPerson)
        {
            CommonScriptableObjects.cameraForward.OnChange += UpdateForward;
            nextParent = firtPersonParent;

            if (cameraController != null)
            {
                cameraController.onCameraBlendFinished += SetNextParent;
            }
        }
        else
        {
            if (newMode == CameraMode.ModeId.ThirdPerson)
            {
                transform.forward = initialParent.forward;
            }

            nextParent = initialParent;

            if (cameraController != null)
            {
                cameraController.onCameraBlendStarted += SetNextParent;
            }
        }
    }
 private void CameraMode_OnChange(CameraMode.ModeId current, CameraMode.ModeId previous)
 {
     if (current != previous && mainSection.activeSelf)
     {
         stepIsFinished = true;
     }
 }
    public void SetCameraMode(CameraMode.ModeId newMode)
    {
        currentCameraState.OnUnselect();
        CommonScriptableObjects.cameraMode.Set(newMode);
        currentCameraState.OnSelect();

        onSetCameraMode.Invoke(newMode);
    }
Exemple #4
0
    public void SetCameraMode(CameraMode.ModeId newMode)
    {
        currentCameraState.OnUnselect();
        CommonScriptableObjects.cameraMode.Set(newMode);
        currentCameraState.OnSelect();

        DCL.Interface.WebInterface.ReportCameraChanged(newMode);

        onSetCameraMode.Invoke(newMode);
    }
 private void OnCameraModeChange(CameraMode.ModeId newMode, CameraMode.ModeId prev)
 {
     if (newMode == CameraMode.ModeId.ThirdPerson)
     {
         CommonScriptableObjects.cameraForward.OnChange -= UpdateForward;
         transform.forward = transform.parent.forward;
     }
     else
     {
         CommonScriptableObjects.cameraForward.OnChange += UpdateForward;
     }
 }
        void OnSetCameraMode(CameraMode.ModeId mode)
        {
            switch (mode)
            {
            case CameraMode.ModeId.FirstPerson:
                eventCameraFadeIn.Play(true);
                break;

            case CameraMode.ModeId.ThirdPerson:
                eventCameraFadeOut.Play(true);
                break;

            default:
                break;
            }
        }
    public void ActivateCamera(ParcelScene parcelScene)
    {
        freeCameraController.gameObject.SetActive(true);
        SetLookAtObject(parcelScene);

        Vector3 cameraPosition = GetInitialCameraPosition(parcelScene);

        freeCameraController.SetPosition(cameraPosition);
        freeCameraController.LookAt(lookAtT);
        freeCameraController.SetResetConfiguration(cameraPosition, lookAtT);

        if (cameraController.currentCameraState.cameraModeId != CameraMode.ModeId.BuildingToolGodMode)
        {
            avatarCameraModeBeforeEditing = cameraController.currentCameraState.cameraModeId;
        }

        cameraController.SetCameraMode(CameraMode.ModeId.BuildingToolGodMode);
    }
Exemple #8
0
 public void LiveCameraIsOn(CameraMode.ModeId cameraMode)
 {
     cameraController.SetCameraMode(cameraMode);
     Assert.IsTrue(cameraController.currentCameraState.defaultVirtualCamera.gameObject.activeInHierarchy);
 }
 public CameraStateBase GetCameraMode(CameraMode.ModeId mode)
 {
     return(cameraModes.FirstOrDefault(x => x.cameraModeId == mode));
 }
Exemple #10
0
 public static void ReportCameraChanged(CameraMode.ModeId cameraMode)
 {
     cameraModePayload.cameraMode = cameraMode;
     SendMessage("ReportCameraMode", cameraModePayload);
 }
 public static void ReportCameraChanged(CameraMode.ModeId cameraMode)
 {
     cameraModePayload.cameraMode = cameraMode;
     SendAllScenesEvent("cameraModeChanged", cameraModePayload);
 }