コード例 #1
0
 // Update is called once per frame
 void Update()
 {
     if ((stopSignal == false) && (_countOfMadeConnections != 0))
     {
         try
         {
             foreach (Circuit sim in simList)
             {
                 sim.doTick();
             }
         }
         catch (Circuit.Exception e)
         {
             MainMenuButtons.CircuitError(e.element);
             stopSignal = true;
         }
         catch (NullReferenceException e)
         {
             stopSignal = true;
         }
         //MainMenuButtons.CircuitError(e.element);
         foreach (GameObject obj in UnityEngine.Object.FindObjectsOfType(typeof(GameObject)))
         {
             if (obj.tag.Equals("ActiveItem") && obj.name.Contains("Ampermeter"))
             {
                 if (obj.GetComponent <GUIAmpermeter>().ResistorComponent.getCurrent() > 10)
                 {
                     string resErrorMsg = ResourceReader.Instance.GetResource("CircuitErrorMSG2");
                     FindObjectOfType <Whisp>().Say(resErrorMsg);
                     stopSignal = true;
                 }
             }
         }
     }
 }