private void OnTriggerEnter(Collider other) { mixer.enabled = true; float weight = volume.GetWeight(); mixer.m_Weight0 = weight; mixer.m_Weight1 = 1 - weight; }
private void OnTriggerEnter(Collider other) { mixer.enabled = true; if ((CinemachineVirtualCameraBase)brain.ActiveVirtualCamera == mixer) { return; } float weight = volume.GetWeight(); cameraB.transform.SetParent(mixer.transform, true); cameraB.enabled = true; if (modifiable) { if (weight < 0.5f) { cameraA = (CinemachineVirtualCameraBase)brain.ActiveVirtualCamera; cameraA.transform.SetParent(mixer.transform, true); cameraA.enabled = true; } else { cameraB = (CinemachineVirtualCameraBase)brain.ActiveVirtualCamera; cameraB.transform.SetParent(mixer.transform, true); cameraB.enabled = true; } } else { cameraA.transform.SetParent(mixer.transform, true); cameraA.enabled = true; } var x = mixer.ChildCameras; mixer.SetWeight(cameraA, 1f - weight); mixer.SetWeight(cameraB, weight); }
private void OnTriggerEnter(Collider other) { if (mixer == null) { mixer = (CinemachineMixingCamera)gameObject.AddComponent(typeof(CinemachineMixingCamera)); } mixer.enabled = true; float weight = volume.GetWeight(); cameraA.transform.SetParent(transform, true); cameraA.enabled = true; cameraB.transform.SetParent(transform, true); cameraB.enabled = true; var x = mixer.ChildCameras; mixer.SetWeight(cameraA, 1f - weight); mixer.SetWeight(cameraB, weight); }