// 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); }
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); }
/// <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) { } }); }
/// <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) { } }); }