Exemple #1
0
    private void FinalizeBlend()
    {
        mCoreAssociatedWith.RemoveVirtualCamerNoBlend(m_CameraFrom);

        CinemachineVirtualCamera temp = m_CameraTo;

        m_CameraTo              = m_CameraFrom;
        m_CameraFrom            = temp;
        mActiveBlend.IsComplete = true;
        mActiveBlend            = null;
    }
Exemple #2
0
 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);
     }
 }