예제 #1
0
 protected void OnFinished()
 {
     Cutscene.CurrentCutsceneAnchor.SendMessage("OnCutsceneFinished", SendMessageOptions.DontRequireReceiver);
     Player.Local.RestoreControl(false);
     if (!string.IsNullOrEmpty(IntrospectionOnFinished))
     {
         if (!string.IsNullOrEmpty(MissionToActivate))
         {
             GUIManager.PostIntrospection(IntrospectionOnFinished);
         }
         else
         {
             GUIManager.PostIntrospection(IntrospectionOnFinished, MissionToActivate, 0.25f);
             MissionToActivate = string.Empty;
         }
     }
     if (!string.IsNullOrEmpty(MissionToActivate))
     {
         Missions.Get.ActivateMission(MissionToActivate, Frontiers.MissionOriginType.None, "Cutscene");
     }
     GUIManager.Get.TitleCardLabel.enabled    = false;
     GameManager.Get.GameCamera.farClipPlane  = mCameraClipDistanceOnStartup;
     GameManager.Get.GameCamera.nearClipPlane = mCameraNearClipDistanceOnStartup;
     if (!VRManager.VRMode)
     {
         GameManager.Get.GameCamera.transform.parent = mCameraParentOnStart;
     }
     Manager.CutsceneFinished();
 }