void Start() { // プレハブをInstantiate var manager = Instantiate(debugUiManagerPrefab, null, false); // 描画カメラを指定して手動で開始 manager.ManualStart(mainCamera); sampleWindow = new SampleWindow(manager); manager.Add(sampleWindow, 0, 0, AlignX.Right, AlignY.Bottom); menu = new Menu(100, 40); var subA = new SubMenu("SubA", 100, 40, Direction.Down); subA.AddItem("A1", () => Debug.Log("A1")); subA.AddItem("A2", () => Debug.Log("A2")); var subB = new SubMenu("SubA", 100, 40, Direction.Down); subB.AddItem("B1", () => Debug.Log("B1")); subB.AddItem("B2", () => Debug.Log("B2")); subA.AddSubMenu(subB, Direction.Right); menu.AddSubMenu(subA, Direction.Down); menu.AddItem("1", () => Debug.Log("1")); menu.AddItem("2", () => Debug.Log("2")); manager.Add(menu, 0, 0); }
private SubMenu CreateVersionActionMenu() { VersionPrinter versionPrinter = new VersionPrinter(InterfaceTestTexts.k_Version); ActionItem showVersionItem = new ActionItem(InterfaceTestTexts.k_ShowVersionTitle, versionPrinter); SubMenu actionSubMenu = CreateActionsMenu(); SubMenu versionActionSubmenu = new SubMenu(InterfaceTestTexts.k_VersionActionsMenuTitle); versionActionSubmenu.AddItem(showVersionItem); versionActionSubmenu.AddItem(actionSubMenu); return(versionActionSubmenu); }
private SubMenu CreateDateTimeMenu() { DateTimePrinter timePrinter = new DateTimePrinter(DateTimePrinter.ePrintDateTimeType.Time); DateTimePrinter datePrinter = new DateTimePrinter(DateTimePrinter.ePrintDateTimeType.Date); ActionItem printTimeAction = new ActionItem(InterfaceTestTexts.k_PrintTimeTitle, timePrinter); ActionItem printDateAction = new ActionItem(InterfaceTestTexts.k_PrintDateTitle, datePrinter); SubMenu dateTimeMenu = new SubMenu(InterfaceTestTexts.k_DateTimeMenuTitle); dateTimeMenu.AddItem(printDateAction); dateTimeMenu.AddItem(printTimeAction); return(dateTimeMenu); }
private SubMenu CreateActionsMenu() { CharsCounter charsCounter = new CharsCounter(); SpacesCounter spacesCounter = new SpacesCounter(); ActionItem charsCountItem = new ActionItem(InterfaceTestTexts.k_CharsCountTitle, charsCounter); ActionItem spacesCountItem = new ActionItem(InterfaceTestTexts.k_SpacesCountTitle, spacesCounter); SubMenu actionSubMenu = new SubMenu(InterfaceTestTexts.k_ActionsMenuTitle); actionSubMenu.AddItem(charsCountItem); actionSubMenu.AddItem(spacesCountItem); return(actionSubMenu); }
private void initialMainMenu() { SubMenu firstOption = new SubMenu("Show Date/Time"); firstOption.AddItem(new MyMethod("Show Date", ShowDate)); firstOption.AddItem(new MyMethod("Show Time", ShowTime)); r_MainMenu.AddSubMenu(firstOption); SubMenu secondOption = new SubMenu("Version and Spaces"); secondOption.AddItem(new MyMethod("Show Version", ShowVersion)); secondOption.AddItem(new MyMethod("Count Spaces", CountCapitals)); r_MainMenu.AddSubMenu(secondOption); }
public void Run() { MainMenu menu = new MainMenu("Main Menu"); SubMenu dateTimeMenu = new SubMenu("Show date and time"); SubMenu verisonAndCapital = new SubMenu("Verison and Capital"); ShowTime showTime = new ShowTime("Show time"); ShowDate showDate = new ShowDate("Show date"); CountCapitals countCapitals = new CountCapitals("Count Capitals"); ShowVerison showVerison = new ShowVerison("Show verison"); menu.AddItem(dateTimeMenu); menu.AddItem(verisonAndCapital); dateTimeMenu.AddItem(showTime); dateTimeMenu.AddItem(showDate); verisonAndCapital.AddItem(countCapitals); verisonAndCapital.AddItem(showVerison); menu.Show(); }
public void Run() { DelegateTestMethods delegateTestMethods = new DelegateTestMethods(); MainMenu mainMenu = new MainMenu("Main Menu"); SubMenu dateTimeMenu = new SubMenu("Show date and time"); SubMenu verisonAndCapital = new SubMenu("Verison and Capital"); Command showDate = new Command("Show date"); Command showTime = new Command("Show time"); Command countCapital = new Command("Count capital"); Command showVerison = new Command("Show verison"); mainMenu.AddItem(dateTimeMenu, verisonAndCapital); dateTimeMenu.AddItem(showTime, showDate); verisonAndCapital.AddItem(countCapital, showVerison); showDate.CommandChoosen += delegateTestMethods.MethodsCollection_ShowDate; showTime.CommandChoosen += delegateTestMethods.MethodsCollection_ShowTime; countCapital.CommandChoosen += delegateTestMethods.MethodsCollection_CountCapital; showVerison.CommandChoosen += delegateTestMethods.MethodsCollection_ShowVerison; mainMenu.Show(); }
public void AddItem(params MenuItem[] i_NewItems) { m_menu.AddItem(i_NewItems); }