private void FinalizeBlend() { mCoreAssociatedWith.RemoveVirtualCamerNoBlend(m_CameraFrom); CinemachineVirtualCamera temp = m_CameraTo; m_CameraTo = m_CameraFrom; m_CameraFrom = temp; mActiveBlend.IsComplete = true; mActiveBlend = null; }
private void DrawWindow(int index) { if ((mActiveBlend != null) && GUILayout.Button("Cancel Blend")) { FinalizeBlend(); } else if ((mActiveBlend == null) && GUILayout.Button("Start Blend")) { mBlendStart = Time.time; mActiveBlend = new CustomBlendProvider(m_CameraFrom, m_CameraTo); mCoreAssociatedWith.AddVirtualCameraWithExplicitBlend(m_CameraTo, mActiveBlend); } }