protected IEnumerator timedPressButtons() { menusButton.PressButton(gameObject); yield return(new WaitForSeconds(0.1f)); matryxButton.PressButton(gameObject); }
protected IEnumerator timedPressButtons() { if (!secondaryMenu.activeSelf) { StartCoroutine(secondaryMenu.GetComponent <ExpandContract>().Expand()); } matryxButton.PressButton(gameObject); yield break; }
protected void HandleInput(FlexActionableComponent sender) { switch (sender.name) { default: print("unknown input: " + sender.name); break; case "Button_Xinput": calcManager.SetOutput(calcManager.expressionSet.expressions["X"]); break; case "Button_Yinput": calcManager.SetOutput(calcManager.expressionSet.expressions["Y"]); break; case "Button_Zinput": calcManager.SetOutput(calcManager.expressionSet.expressions["Z"]); break; case "umin": calcManager.SetOutput(calcManager.expressionSet.ranges["u"].Min); break; case "umax": calcManager.SetOutput(calcManager.expressionSet.ranges["u"].Max); break; case "tmin": calcManager.SetOutput(calcManager.expressionSet.ranges["t"].Min); break; case "tmax": calcManager.SetOutput(calcManager.expressionSet.ranges["t"].Max); break; case "vmin": calcManager.SetOutput(calcManager.expressionSet.ranges["v"].Min); break; case "vmax": calcManager.SetOutput(calcManager.expressionSet.ranges["v"].Max); break; case "wmin": calcManager.SetOutput(calcManager.expressionSet.ranges["w"].Min); break; case "wmax": calcManager.SetOutput(calcManager.expressionSet.ranges["w"].Max); break; case "GenerateMesh": calcManager.toExport = true; break; case "Save": if (Saveable) { calcManager.saveLoadMenu.Save(); } break; case "Claim/Commit": var button = sender.GetComponent <ClaimCommitButton>(); var state = button.GetState(); // if no account active, open up the secondary menu to the matryx tab if (NetworkSettings.currentAddress == null) { ExpandContract expandContract = secondaryMenu.transform.parent.gameObject.GetComponent <ExpandContract>(); StartCoroutine(expandContract.Expand(0.3f, (obj) => { RayCastButton raycastButton = secondaryMenu.transform.Find("Panel/Matryx/Body").gameObject.GetComponent <RayCastButton>(); raycastButton.PressButton(null); })); } else if (state == ClaimCommitButton.CommitButtonState.YetToBeClaimed) { button.SetState(ClaimCommitButton.CommitButtonState.Processing); StartCoroutine(claimAndCommit(button)); } else if (state == ClaimCommitButton.CommitButtonState.YetToBeCommitted) { button.SetState(ClaimCommitButton.CommitButtonState.Processing); StartCoroutine(ClaimCommitButton.Instance.commit.create( (obj) => { button.SetState(ClaimCommitButton.CommitButtonState.Committed); }, (nada) => { button.SetState(ClaimCommitButton.CommitButtonState.CantCommit); }) ); } break; } calcManager.manageText(); }