コード例 #1
0
 public void ToggleSignal()
 {
     if (inDecisionMode)
     {
         isGreenSignal = !isGreenSignal;
         NetworkScheduler networkScheduler = GameObject.Find("NetworkScheduler").GetComponent <NetworkScheduler> ();
         if (isGreenSignal)
         {
             networkScheduler.MoveShipToPriorityQueue(shipController);
             GameObject.Find("BasicLoggerManager").GetComponent <VistaLightsLogger> ().LogRedGreenSignal(shipController.Ship, "green signal");
         }
         else
         {
             networkScheduler.MoveShipToWaitList(shipController);
             GameObject.Find("BasicLoggerManager").GetComponent <VistaLightsLogger> ().LogRedGreenSignal(shipController.Ship, "red signal");
         }
         shipListController.UpdateAllPriorityInput();
     }
     else
     {
         NotificationSystem notificationSystem = GameObject.Find("NotificationSystem").GetComponent <NotificationSystem> ();
         notificationSystem.Notify(NotificationType.Warning, "Signal to ship can only be set in decision phase");
     }
 }