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); }
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); }
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)); }
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); }