示例#1
0
 // reset variables for ending communication
 public void EndCommunication()
 {
     if (_currentController != null && _currentController.EventTrigger)
     {
         EndComHelper();
         _currentController.TriggerComplete();
     }
     else if (_currentController != null)
     {
         EndComHelper();
         if (PlayerController.Instance != null)
         {
             PlayerController.Instance.UnfreezePlayer(); // unfreeze player movement
         }
         _currentController.Instance.TriggerComplete();
         _currentController = null; // reset reference to com controller
     }
     else
     {
         EndComHelper();
         if (PlayerController.Instance != null)
         {
             PlayerController.Instance.UnfreezePlayer(); // unfreeze player movement
         }
     }
 }