// on gm registration void IGameMode.Register() { var menuManagerObject = new GameObject("MenuManager"); var menuManager = menuManagerObject.AddComponent <MenuManager>(); menu = new MenuHub(menuManager); }
public PlayMenuState(MenuHub menuHub) { hub = menuHub; HUDManager.instance.LoadAtlas("1int", true); HUDManager.instance.LoadAtlas("2intmph", true); HUDManager.instance.LoadSprite("hpTommy", "1int", new Rect(0, 73, 50, 22)); HUDManager.instance.LoadSprite("abButton", "2intmph", new Rect(0, 112, 35, 36)); HUDManager.instance.LoadSprite("radar", "2intmph", new Rect(0, 147, 109, 109)); //HUDManager.instance.scale = 1.5f; }
public void TestMenuHub() { var context = MockContextFactory.Create(); var getMenuService = new MenuService(new MockDataService(context)); var SubmenuService = new SubmenuService(new MockDataService(context)); var getItemsService = new ItemTypeService(new MockDataService(context)); context.Menu.Add(new Database.Models.Menu { Id = 1, Number = 1, Description = "Sommer", Name = "Sommerspeisen", }); var request = new GetMenuRequest(); var command = new Command <GetMenuRequest>(); command.RequestId = "123"; command.Arguments = request; var called = false; var hub = new MenuHub(getMenuService, SubmenuService, getItemsService); var responseType = "GetMenuResponse"; var action = new Action <Command <GetMenuResponse> >((response) => { Assert.Equal(response.RequestId, command.RequestId); Assert.NotNull(response.Arguments.Menus); called = true; }); hub.Clients = MockHubFactory.CreateClients(responseType, action); hub.GetMenuRequest(command); Assert.True(called); }
private void InitMenu() { menuHub = new MenuHub(menuName); _menuSource = new ObservableCollection <MenuItemInfo>(); MenuItemInfo menu1 = new MenuItemInfo("菜单1", Menu1Command) { GroupName = "Group1" }; MenuItemInfo menu2 = new MenuItemInfo("菜单2", Menu2Command) { GroupName = "Group1" }; MenuItemInfo menu3 = new MenuItemInfo("菜单3", Menu3Command) { GroupName = "Group2" }; MenuItemInfo menu4 = new MenuItemInfo("菜单4", Menu4Command) { GroupName = "Group2" }; //菜单项还可以通过一下方式定义,CommandName为全局命令中定义的命令名称 //MenuItemInfo menu4 = new MenuItemInfo("菜单4", "CommandName") { GroupName = "Group2" }; menu1.SubItems.Add(menu2); menu1.SubItems.Add(menu3); //向全局注册菜单 menuHub.Register(menuName, menu1, 1); menuHub.Register(menuName, menu2, 2); menuHub.Register(menuName, menu3, 3); menuHub.Register(menuName, menu4, 4); //_menuSource.Add(menu1); //_menuSource.Add(menu2); //_menuSource.Add(menu3); //_menuSource.Add(menu4); //GetMenuItemInfos 为获取合并后的右键菜单 //_menuSource = menuHub.GetMenuItemInfos(menuNames.Where(t=>t== "menu1"))?.ToList(); }
private void InitMenu() { menuHub = new MenuHub(menuName); var menu1 = new MenuItemInfo("菜单1", new RelayCommand(ShowWindow)) { GroupName = "Group1" }; var menu2 = new MenuItemInfo("菜单2", new RelayCommand(ShowWindow)) { GroupName = "Group1" }; var menu3 = new MenuItemInfo("菜单3", new RelayCommand(ShowWindow)) { GroupName = "Group2" }; var menu4 = new MenuItemInfo("菜单4", new RelayCommand(ShowWindow)) { GroupName = "Group2" }; menu1.SubItems.AddRange(new[] { menu2, menu3 }); //向全局注册菜单 menuHub.Register(menuName, menu1, 1); menuHub.Register(menuName, menu2, 2); menuHub.Register(menuName, menu3, 3); menuHub.Register(menuName, menu4, 4); MenuSource = new ObservableCollection <MenuItemInfo>();//绑定界面的RadContextMenu的菜单集合 var list = menuHub.GetMenuItemInfos(new List <string>() { menuName }); //GetMenuItemInfos 为获取合并后的右键菜单 if (list != null) { MenuSource.AddRange(list); } }
public PauseMenuState(MenuHub menuHub) { hub = menuHub; }
public PlayMenuState(MenuHub menuHub) { hub = menuHub; }