public static void initInputMenu(int digitnumber, Vector2 pos, int initialnumbr,string nulllabel,bool replaceofzero,string prefix, string sufix, ViewOnlyWindow caption,bool invisiblecurrentmenu = true) { Menu = new NumeralDialMenu(digitnumber, pos, initialnumbr, nulllabel, replaceofzero, prefix, sufix); Menu.SubWindows.Clear(); Menu.SubWindows.Add(caption); isInit = true; InvisivleCurrentMenu = invisiblecurrentmenu; }
private static IEnumerator beginInput(Action<int, bool> act) { if (isRun) yield break; isRun = true; Menu.open(true, InvisivleCurrentMenu); //MenuContoller.doEnableMenu(Menu,true,InvisivleCurrenMenu); yield return new WaitUntil(() => Menu.isDone); act(Menu.InputResult, Menu.isCancel); isInit = false; Menu = null; isRun = false; }