// Use this for initialization
 void Start()
 {
     print("in Start of FeedbackPanel script");
     btnPushed      = FindObjectOfType <ButtonPushed> ();
     fbDisplay.text = "";
     this.GetComponent <Image>().enabled = false;
     //button.SetActive(false);
 }
示例#2
0
        private bool CheckAllReadDone()
        {
            foreach (var block in mReadyList)
            {
                if (!block.Updated)
                {
                    return(false);
                }
            }

            foreach (var block in mReadyList)
            {
                block.Updated = false;
            }

            ButtonPushed.Invoke(mReadyList);
            return(true);
        }
示例#3
0
 /// <summary>
 /// Runs an indefinite loop marking when a button was pushed
 /// </summary>
 /// <param name="action"></param>
 public static void OnBoardButtonPushed(ButtonPushed action)
 {
     ThreadUtil.Start(() =>
     {
         try
         {
             var button = new InputPort(Pins.ONBOARD_SW1, false, Port.ResistorMode.Disabled);
             while (true)
             {
                 var pushed = button.Read();
                 if (pushed != _lastStatus)
                 {
                     _lastStatus = pushed;
                     action(pushed);
                 }
                 Thread.Sleep(50);
             }
         }
         catch (Exception ex)
         {
         }
     });
 }
示例#4
0
        /// <summary>
        /// Runs an indefinite loop marking when a button was pushed
        /// </summary>
        /// <param name="action"></param>
        public static void OnBoardButtonPushed(ButtonPushed action)
        {
            ThreadUtil.Start(() =>
                                 {
                                     try
                                     {
                                         var button = new InputPort(Pins.ONBOARD_SW1, false, Port.ResistorMode.Disabled);
                                         while (true)
                                         {
                                             var pushed = !button.Read();
                                             if (pushed != _lastStatus)
                                             {
                                                 _lastStatus = pushed;
                                                 action(pushed);
                                             }
                                             Thread.Sleep(50);
                                         }
                                     }
                                     catch (Exception ex)
                                     {

                                     }
                                 });
        }