private void SublimeWeaponComponentMenu(MenuButton buttonSender, WeaponHash weaponHash) { List<IMenuItem> componentButtons = new List<IMenuItem>(); foreach (KeyValuePair<string, string> weaponComponent in weaponComponentItems) { int weaponComponentHash = Function.Call<int>(Hash.GET_HASH_KEY, weaponComponent.Key); bool canWeaponHaveComponent = Function.Call<bool>(Hash._CAN_WEAPON_HAVE_COMPONENT, (int) weaponHash, weaponComponentHash); if (canWeaponHaveComponent) { var componentActivateButton = new MenuButton(weaponComponent.Value); componentActivateButton.Activated += (sender, args) => WeaponFunctions.ChangeWeaponComponent(weaponHash, weaponComponent); componentButtons.Add(componentActivateButton); } } foreach (KeyValuePair<string, int> tintIndex in weaponTintIndexDict) { var tintActivateButton = new MenuButton(tintIndex.Key); tintActivateButton.Activated += (sender, args) => WeaponFunctions.ChangeWeaponTint(weaponHash, tintIndex.Value); componentButtons.Add(tintActivateButton); } WeaponComponentsMenu = new GTA.Menu(buttonSender.Caption, componentButtons.ToArray()); DrawMenu(WeaponComponentsMenu); }
void GiveWeapon(MenuButton sender, KeyValuePair<WeaponHash, int> weapon) { { Game.Player.Character.Weapons.Give(weapon.Key, 120, true, true); UI.Notify("Weapon Given!", true); } }
public void DietySelected(MenuButton pressed) { // Find the diety with the name stored in button text, make the sacrifice to them Diety[] dieties = WorldManager.instance.GetDieties(); int selectedIdx = -1; for(int i = 0; i < dieties.Length; i++) { if(dieties[i].dietyName == pressed.text) { selectedIdx = i; break; } } // Found the diety, can make a sacrifice to them if(selectedIdx >= 0) { Inventory inventory = UI_base.GetOwner().GetInventory(); if(inventory == null) { Debug.Log("ERROR! UI_DietyMenu::DietySelected() Failed to find player inventory!"); return; } // Only make the actuall sacrifice if the item was actually found and removed from the inventory if(inventory.RemoveCraftingItem(itemName)) { dieties[selectedIdx].SacrificeMade(itemName); } } CloseMenu(); }
void giveWeapon(MenuButton sender, KeyValuePair<WeaponHash, int> weapon) { { Game.Player.Character.Weapons.Give(weapon.Key, 9999, true, true); UI.Notify("Item Action", true); } }
public override void OpenMenu() { base.OpenMenu(); // Build the options based on what the player currently has in their inventory options.Clear(); Player player = UI_base.GetOwner(); Inventory inv = player.GetInventory(); if(inv == null) { Debug.Log("ERROR! UI_SacrificeMenu::OpenMenu() Failed to find player inventory!"); return; } // Create an option button for each craftin item foreach(string item in inv.CraftingItems()) { int numOfItem = inv.GetNumOfCraftingItem(item); MenuButton btn = new MenuButton(item, SacrificeSelected); string itemEffect = WorldManager.instance.GetCraftingItemByName(item).effectText; btn.info = "x " + numOfItem + " : " + itemEffect; options.Add(btn); } }
public override void LoadContent() { // Set the mouse to be visible so the user can see the mouse to use the UI. ScreenManager.Game.IsMouseVisible = true; // Get the center of the screen (right under the Dark Havoc logo). centerOfScreen = new Vector2(ScreenManager.GraphicsDevice.Viewport.TitleSafeArea.Center.X, ScreenManager.GraphicsDevice.Viewport.TitleSafeArea.Center.Y + (Assets.darkHavocLogo.Height / 2) + 30); // Play Button initialization playGameButton = new MenuButton(centerOfScreen, "Play!"); playGameButton.Selected += new EventHandler<EventArgs>(playGameButton_Selected); playGameButton.Position = new Vector2(centerOfScreen.X - (MenuButton.ButtonWidth * 2) - 25, centerOfScreen.Y); playGameButton.Initialize(); // Options/Help button initialization optionsHelpButton = new MenuButton(centerOfScreen, "Options"); optionsHelpButton.Selected += new EventHandler<EventArgs>(optionsHelpButton_Selected); optionsHelpButton.Position = new Vector2(centerOfScreen.X - (MenuButton.ButtonWidth / 2), centerOfScreen.Y); optionsHelpButton.Initialize(); #if WINDOWS // Exit button initialization exitButton = new MenuButton(centerOfScreen, "Exit Game"); exitButton.Selected += new EventHandler<EventArgs>(exitButton_Selected); exitButton.Position = new Vector2(centerOfScreen.X + MenuButton.ButtonWidth + 25, centerOfScreen.Y); exitButton.Initialize(); #endif }
public void OnSaveGameClick() { SetAllActiveFalse(); SaveGame.SetActive(true); ButtonClick = MenuButton.SAVEGAME; }
// Use this for initialization void Start() { if (defaultButton != null) { defaultButtonComponent = (MenuButton) defaultButton.GetComponent("MenuButton"); } else { Debug.LogWarning(gameObject.name + ": MenuController: defaultButton not set, menu will get confused unless set."); } // store the camera position foreach (Transform child in transform) { if (child.gameObject.name == "CameraPosition") { cameraPostion = child; } } if (cameraPostion == null) { Debug.LogWarning(gameObject.name + ": MenuController: no cameraPostion object set, please name a game object to 'CameraPosition' and the correct transform will be set"); } // activate this menu if necessary if (activateMenuOnStart) { ActivateMenu(); } }
public override void AddButton( MenuButton button) { buttonList.Add(button); SetSpacing(); for(int i=0; i<buttonList.Count; i++){ buttonList[i].position = new Rect(border,spacing*(i)+border,buttonSize.width,buttonSize.height); } }
protected override void OnButtonClicked(MenuButton code) { if (code == MenuButton.About) { aboutBox.IsActive = true; return; } base.OnButtonClicked(code); }
private void SublimeVehicleMenu() { List<IMenuItem> vehicleMenuItems = new List<IMenuItem>(); var buttonVehicleSpawnerMenu = new MenuButton("Vehicle Spawner Menu"); buttonVehicleSpawnerMenu.Activated += (sender, args) => SublimeVehicleSpawnerMenu(); vehicleMenuItems.Add(buttonVehicleSpawnerMenu); var buttonVehicleModKitMenu = new MenuButton("Vehicle Mod Menu"); buttonVehicleModKitMenu.Activated += (sender, args) => SublimeVehicleModCategoriesMenu(); vehicleMenuItems.Add(buttonVehicleModKitMenu); var toggleWarpInSpawned = new MenuToggle("Warp in Spawned Vehicle", "", VehicleFunctions.IsWarpInSpawnedVehicleEnabled); toggleWarpInSpawned.Changed += (sender, args) => VehicleFunctions.ToggleWarpInSpawnedVehicle(); vehicleMenuItems.Add(toggleWarpInSpawned); var buttonFixVehicle = new MenuButton("Fix Vehicle"); buttonFixVehicle.Activated += (sender, args) => VehicleFunctions.FixVehicle(); vehicleMenuItems.Add(buttonFixVehicle); var toggleIndestructible = new MenuToggle("Indestructible", "", VehicleFunctions.IsVehicleIndestructible); toggleIndestructible.Changed += (sender, args) => VehicleFunctions.ToggleVehicleIndestructible(); vehicleMenuItems.Add(toggleIndestructible); var toggleSeatBelt = new MenuToggle("Seat Belt", "", VehicleFunctions.IsSeatBeltEnabled); toggleSeatBelt.Changed += (sender, args) => VehicleFunctions.ToggleSeatBelt(); vehicleMenuItems.Add(toggleSeatBelt); var toggleLockDoors = new MenuToggle("Lock Doors", "", VehicleFunctions.IsLockedDoorsEnabled); toggleLockDoors.Changed += (sender, args) => VehicleFunctions.ToggleLockDoors(); vehicleMenuItems.Add(toggleLockDoors); var toggleNeverFallOffBike = new MenuToggle("Never Fall-Off Bike", "", VehicleFunctions.IsNeverFallOffBikeEnabled); toggleNeverFallOffBike.Changed += (sender, args) => VehicleFunctions.ToggleNeverFallOffBike(); vehicleMenuItems.Add(toggleNeverFallOffBike); var toggleSpeedBoost = new MenuToggle("Speed Boost", "", VehicleFunctions.IsSpeedBoostEnabled); toggleSpeedBoost.Changed += (sender, args) => VehicleFunctions.ToggleSpeedBoost(); vehicleMenuItems.Add(toggleSpeedBoost); var toggleVehicleJump = new MenuToggle("Vehicle Jump", "", VehicleFunctions.CanVehiclesJump); toggleVehicleJump.Changed += (sender, args) => VehicleFunctions.ToggleVehicleJump(); vehicleMenuItems.Add(toggleVehicleJump); var enumVehicleWeaponAssets = new MenuEnumScroller("Vehicle Weapon", "", VehicleFunctions.VehicleWeaponAssetsDict.Keys.ToArray(), VehicleFunctions.VehicleWeaponAssetIndex); enumVehicleWeaponAssets.Changed += (sender, args) => VehicleFunctions.VehicleWeaponAssetIndex = enumVehicleWeaponAssets.Index; vehicleMenuItems.Add(enumVehicleWeaponAssets); var toggleVehicleWeapons = new MenuToggle("Vehicle Weapons", "", VehicleFunctions.IsVehicleWeaponsEnabled); toggleVehicleWeapons.Changed += (sender, args) => VehicleFunctions.ToggleVehicleWeapons(); vehicleMenuItems.Add(toggleVehicleWeapons); VehicleMenu = new GTA.Menu("Vehicle Options", vehicleMenuItems.ToArray()); DrawMenu(VehicleMenu); }
public override void LoadContent() { MenuButton menuButton = new MenuButton("Play"); this.AddMenuItem(menuButton); menuButton.Selected += menuButton_Selected; MenuButton settingsButton = new MenuButton("Settings"); this.AddMenuItem(settingsButton); settingsButton.Selected += settingsButton_Selected; base.LoadContent(); }
private void SublimeVehicleModWheelsMenu(Vehicle currentVehicle) { List<IMenuItem> wheelCategoriesList = new List<IMenuItem>(); var buttonWheelType = new MenuButton("Wheel Type"); buttonWheelType.Activated += (sender, args) => SublimeVehicleModWheelTypesMenu(currentVehicle); wheelCategoriesList.Add(buttonWheelType); var vehicleModWheelsMenu = new GTA.Menu("Wheels", wheelCategoriesList.ToArray()); DrawMenu(vehicleModWheelsMenu); }
public static void Open(MenuButton button) { GameObject prefab = Resources.Load<GameObject>("Prefabs/UIPrefabs/PauseMenu"); GameObject g = Instantiate(prefab); RectTransform tf = g.transform as RectTransform; tf.SetParent(GameObject.Find("/Canvas").transform); panel = g.GetComponent<PauseMenu>(); tf.sizeDelta = new Vector2(); tf.position = new Vector3(tf.rect.width / 2, tf.rect.height / 2, 0); panel.Initialize(button); GameStatus.IsPausing = true; }
private void HandleClick(MenuButton button) { switch (button) { case(MenuButton.NewGame): Application.LoadLevel ("LevelLoader"); break; case(MenuButton.LoadGame): break; case(MenuButton.About): Application.Quit (); break; } }
public TutorialMiningLaserMenu(Rect area) { a = area; float xOff = a.width * 0.90f; float yOff = a.height * 0.95f; float btnWidth = a.width - xOff*1.01f; float btnHeight = a.height - yOff*1.001f; Rect btnrec = new Rect(a.x + xOff, a.y + yOff, btnWidth, btnHeight); pb = new MenuButton(btnrec, "buy", ButtonPressed); pb.SetDraw(true); }
public void SacrificeSelected(MenuButton pressed) { selectedItem = pressed.text; UI_DietyMenu dietySubMenu = (UI_DietyMenu)childMenu; // Sacrifice has been selected, not the player choosees which god to sacrfice to if(dietySubMenu != null) { dietySubMenu.SetSacrificeItem(selectedItem); dietySubMenu.OpenMenu(); } CloseMenu(); }
private void SublimeMainMenu() { List<IMenuItem> mainMenuItems = new List<IMenuItem>(); var buttonPlayer = new MenuButton("Player"); buttonPlayer.Activated += (sender, args) => SublimePlayerMenu(); mainMenuItems.Add(buttonPlayer); var buttonWeapon = new MenuButton("Weapon"); buttonWeapon.Activated += (sender, args) => SublimeWeaponMenu(); mainMenuItems.Add(buttonWeapon); MainMenu = new GTA.Menu("Sublime Mod", mainMenuItems.ToArray()); DrawMenu(MainMenu); }
public TutorialWeaponMenu(Rect area) { a = area; tmlm = new TutorialMiningLaserMenu(new Rect(a.x + a.width, a.y, Screen.width - (a.x + a.width), a.height)); tmlm.SetDraw(false); float xOff = 0.0f; float yOff = 0.0f; float btnWidth = a.width - 2*xOff; float btnHeight = 0.05f * a.height; Rect btnrec = new Rect(a.x + xOff, a.y + yOff, btnWidth, btnHeight); mlb = new MenuButton(btnrec, "mining laser", ButtonPressed); mlb.SetDraw(true); }
public override void LoadContent() { MenuToggleButton soundButton = new MenuToggleButton("Toggle Music"); this.AddMenuItem(soundButton); soundButton.Selected += toggleButton_Selected; MenuToggleButton fxButton = new MenuToggleButton("Toggle Effects"); this.AddMenuItem(fxButton); fxButton.Selected += toggleButton_Selected; MenuButton backButton = new MenuButton("Back"); this.AddMenuItem(backButton); backButton.Selected += backButton_Selected; base.LoadContent(); }
protected void OnButtonClicked(MenuButton code) { switch (code) { case MenuButton.Home: ShowHome(); break; case MenuButton.NewGame: case MenuButton.Retry: StartNewGame(); break; case MenuButton.Exit: Exit(); break; } }
private void Click(MenuButton button) { switch(button) { case MenuButton.Back: Close(); break; case MenuButton.Retry: break; case MenuButton.Status: break; case MenuButton.Option: break; case MenuButton.Quit: break; } }
void Start() { bottles = GameObject.Find("BottlesSpawner").GetComponent<BottlesSpawner>(); buttonReleaseScript = GameObject.Find("ButtonRelease").GetComponent<ButtonReleased>(); inGameUI = GameObject.Find("InGameUIManager").GetComponent<InGameUIManager>(); menuButtonScript = GameObject.Find("UIPanel").GetComponent<MenuButton>(); sm = GameObject.Find("SoundManager").GetComponent<SoundManager>(); inGameUI.PF_Bottle = this.gameObject; if(!bottles.firstTimeBottleClicked && inGameUI.isLevel1) { inGameUI.Enable("5. CollectBottles"); bottles.firstTimeBottleClicked = true; } //pbm.totalBottles++; }
public override void OpenMenu() { base.OpenMenu(); // Build the options based on what the player currently has in their inventory options.Clear(); Diety[] dieties = WorldManager.instance.GetDieties(); for(int i = 0; i < dieties.Length; i++) { MenuButton btn = new MenuButton(dieties[i].dietyName, DietySelected); // Add some info about how it feels towards the item string reaction = dieties[i].GetReactionToItem(itemName); btn.info = reaction + itemName; options.Add(btn); } }
public GameObject CreateButton(float xpos, float ypos, string texture, MenuButton.fnPtr handler) { GameObject b = GameObject.CreatePrimitive(PrimitiveType.Quad); b.renderer.material.mainTexture = Resources.Load<Texture2D>(texture); b.renderer.material.shader = Shader.Find("Unlit/Transparent"); Camera cam = Camera.main; float pos = (cam.nearClipPlane + 1f); b.transform.position = cam.transform.position + cam.transform.forward * pos; float h = Mathf.Tan(cam.fov*Mathf.Deg2Rad*0.5f)*pos*2f; b.transform.localScale = new Vector3(h*cam.aspect*0.256f,h*0.13f,0f); b.transform.position += cam.transform.right*(xpos*0.5f*h*cam.aspect); b.transform.position += cam.transform.up*(ypos*0.5f*h*cam.aspect); b.transform.LookAt(b.transform.position+cam.transform.forward); MenuButton mb = b.AddComponent<MenuButton>(); mb.OnClick = handler; return b; }
public void Initialize(MenuButton button) { List<MenuButton> buttons = new List<MenuButton>(); foreach(MenuButton b in Enum.GetValues(typeof(MenuButton))) { buttons.Add(b); } for(var i = 0;i < Enabled.Length;i++) { if ((button & buttons[i]) == buttons[i]) Enabled[i] = true; } SetButtons(); nowIndex = 4; NextAndPrevious(1); }
public void RebuildMainAndTitle() { Overworld oui = Overworld; oui.UIs.Remove(oui.GetUI <OuiTitleScreen>()); Oui title = new OuiTitleScreen() { Visible = false }; title.IsStart(oui, Overworld.StartMode.MainMenu); oui.Add(title); oui.UIs.Add(title); MenuButton selected = null; foreach (MenuButton button in buttons) { if (!button.Selected) { continue; } selected = button; break; } CreateButtons(); if (selected is MainMenuClimb) { foreach (MenuButton button in buttons) { button.SetSelected(button is MainMenuClimb); } } else { string selectedLabel = (selected as MainMenuSmallButton)?.GetLabelName(); foreach (MenuButton button in buttons) { button.SetSelected((button as MainMenuSmallButton)?.GetLabelName() == selectedLabel); } } }
private void SublimeVehicleModCategoriesMenu() { List<IMenuItem> vehicleModCategoriesList = new List<IMenuItem>(); Vehicle currentVehicle = Game.Player.Character.CurrentVehicle; Function.Call(Hash.SET_VEHICLE_MOD_KIT, currentVehicle, 0); foreach (VehicleMod vehicleMod in Enum.GetValues(typeof(VehicleMod))) { int vehicleModCount = Function.Call<int>(Hash.GET_NUM_VEHICLE_MODS, currentVehicle, (int) vehicleMod); if (vehicleModCount != 0) { if (vehicleMod != VehicleMod.BackWheels && vehicleMod != VehicleMod.FrontWheels) { var buttonModCategory = new MenuButton(vehicleMod.ToString()); //buttonModCategory.Activated += (sender, args) => SublimeVehicleModTypeMenu(currentVehicle); vehicleModCategoriesList.Add(buttonModCategory); } } } var buttonRespray = new MenuButton("Respray"); vehicleModCategoriesList.Add(buttonRespray); var buttonLights = new MenuButton("Lights"); vehicleModCategoriesList.Add(buttonLights); var buttonPlates = new MenuButton("Plates"); vehicleModCategoriesList.Add(buttonPlates); var buttonWindows = new MenuButton("Windows"); vehicleModCategoriesList.Add(buttonWindows); var buttonWheels = new MenuButton("Wheels"); buttonWheels.Activated += (sender, args) => SublimeVehicleModWheelsMenu(currentVehicle); vehicleModCategoriesList.Add(buttonWheels); var toggleTurbo = new MenuToggle("Turbo", "", true); vehicleModCategoriesList.Add(toggleTurbo); VehicleModCategoriesMenu = new GTA.Menu("Mod Categories", vehicleModCategoriesList.OrderBy(item => item.Caption).ToArray()); DrawMenu(VehicleModCategoriesMenu); }
public override void OpenMenu() { base.OpenMenu(); // Build the options based on what the player currently has in their inventory options.Clear(); Diety[] dieties = WorldManager.instance.GetDieties(); for (int i = 0; i < dieties.Length; i++) { MenuButton btn = new MenuButton(dieties[i].dietyName, DietySelected); // Add some info about how it feels towards the item string reaction = dieties[i].GetReactionToItem(itemName); btn.info = reaction + itemName; options.Add(btn); } }
public override bool Initialize() { ShooterTutorialGame.MouseVisibility = true; backgroundTexture = _content.Load <Texture2D>("Graphics\\endMenu"); backgroundRectangle = new Rectangle(0, 0, backgroundTexture.Width, _device.Viewport.Height); _spriteFont = _content.Load <SpriteFont>("Graphics\\gameFont"); _menuButton = new MenuButton(_spriteFont); _menuButton.Initialize(MENU_BUTTON_TEXT, new Vector2(360, _device.Viewport.Height - _spriteFont.MeasureString(MENU_BUTTON_TEXT).Y - 10)); //menuMusic = _content.Load<Song>("Sounds\\menuMusic"); //MediaPlayer.Play(menuMusic); return(base.Initialize()); }
static public void Main() { //測試如何將1Campus的家長資料取得 MenuButton menuButton = MotherForm.StartMenu["行動應用"]; menuButton.Image = Properties.Resources.agronomy_64; menuButton["家長使用查詢"].Click += delegate { ParentForm a = new ParentForm(); a.ShowDialog(); }; menuButton["行動使用統計"].Click += delegate { ParentByStudent a = new ParentByStudent(); a.ShowDialog(); }; }
private void PopulateDynamicButtons() { // create "New" button GameObject newMenuButton = (GameObject)Instantiate(DisplayButtonPF, transform); MenuButton menuButton = newMenuButton.GetComponent <MenuButton>(); menuButton.isDisplayButton = true; // "PlacementView" will need to be a Display creation secquence menuButton.InitializeButtonProperties("Create", "New", "Display_Detail"); newMenuButton.transform.parent = transform.GetComponentInChildren <GridLayoutGroup>().transform; menuButton.menuPanelObject = gameObject; RObject createButton = new RObject(); createButton.displayNumber = RealmManager.realmManager.realm.lastDisplayNumber + 1; createButton.name = "Display " + (createButton.displayNumber).ToString(); createButton.rObjectType = RObject.RObjectType.Display; menuButton.rObject = createButton; newMenuButton.GetComponentInChildren <Text>().gameObject.SetActive(false); newMenuButton.GetComponentInChildren <DisplayOverlay>().gameObject.SetActive(false); if (RealmManager.realmManager.realm.displays.Count > 0) { for (int i = 0; i < RealmManager.realmManager.realm.displays.Count; i++) { // Create new instances of our prefab until we've created as many as we specified RObject display = RealmManager.realmManager.realm.displays[i]; GameObject newDisplayButton = (GameObject)Instantiate(DisplayButtonPF, transform); MenuButton displayMenuButton = newDisplayButton.GetComponent <MenuButton>(); displayMenuButton.rObject = display; displayMenuButton.rObject.rObjectType = RObject.RObjectType.Display; displayMenuButton.isDisplayButton = true; displayMenuButton.InitializeButtonProperties(display.name, display.imageName, display.name); newDisplayButton.transform.parent = transform.GetComponentInChildren <GridLayoutGroup>().transform; displayMenuButton.navTarget = "Display_Detail"; displayMenuButton.menuPanelObject = gameObject; } } }
// Totally overried draing of window so the buttons can have pictures public override void DrawGUI() { if(childMenu != null) { childMenu.DrawGUI(); } if(!bIsOpen) { return; } GUI.BeginGroup(panel); GUI.DrawTexture(new Rect(0.0f, 0.0f, panel.width, panel.height), panelBackground); GUI.Label(new Rect(10.0f, 15.0f, panel.width, panel.height), panelName); Rect buttonRect = new Rect(10.0f, 35.0f, buttonWidth, 25.0f); const float buttonOffset = 5.0f; MenuButton selectedButton = new MenuButton("", null); bool bMadeSelection = false; foreach(MenuButton buttonOption in options) { // Cache which button was pressed, because the handler may modiy the options list if(GUI.Button(buttonRect, buttonOption.text)) { selectedButton = buttonOption; bMadeSelection = true; break; } // Draw the description of the button next to it GUI.Label(new Rect(buttonRect.x + buttonRect.width + 25.0f, buttonRect.y, panel.width, panel.height), buttonOption.info); buttonRect.y += buttonRect.height + buttonOffset; } // If a selection is made, call the handler if(bMadeSelection) { selectedButton.handler(selectedButton); } GUI.EndGroup(); }
public NavigationControl() { back_button.Clicked += (o, e) => { if (web_view != null && web_view.CanGoBack) { web_view.GoBack(); } }; forward_button.Clicked += (o, e) => { if (web_view != null && web_view.CanGoForward) { web_view.GoForward(); } }; reload_button.Clicked += (o, e) => { if (web_view != null) { web_view.Reload(!GtkUtilities.NoImportantModifiersAreSet()); } }; home_button.Clicked += (o, e) => { var handler = GoHomeEvent; if (handler != null) { handler(this, EventArgs.Empty); } }; shortcut_menu_button = new MenuButton(home_button, shortcut_menu, true); UpdateNavigation(); PackStart(back_button, false, false, 0); PackStart(forward_button, false, false, 0); PackStart(reload_button, false, false, 5); PackStart(shortcut_menu_button, false, false, 0); ShowAll(); ClearLinks(); }
public MultiWorldMenu(RandoMenuItem <string> multiworldBtn, RandoMenuItem <bool> multiworldReadyBtn, GameObject urlLabel, InputField urlInput, GameObject nicknameLabel, InputField nicknameInput, GameObject roomLabel, InputField roomInput, GameObject readyPlayers, MenuButton rejoinBtn, MenuButton startMultiWorldBtn, MenuButton startRandoBtn) { MultiWorldBtn = multiworldBtn; MultiWorldReadyBtn = multiworldReadyBtn; URLLabel = urlLabel; URLInput = urlInput; NicknameLabel = nicknameLabel; NicknameInput = nicknameInput; RoomLabel = roomLabel; RoomInput = roomInput; ReadyPlayersLabel = readyPlayers; RejoinBtn = rejoinBtn; StartMultiWorldBtn = startMultiWorldBtn; StartRandoBtn = startRandoBtn; }
public void MouseUp(int y) { MenuControl ctrl = controls[ControlIndexFromPos(ref y)]; if (ctrl is MenuButton) { MenuButton button = (MenuButton)ctrl; if (button.onclick != null) { button.onclick(button); } Hide(); } else if (ctrl is MenuGroup) { MenuGroup submenu = (MenuGroup)ctrl; submenu.Show(new Point(bounds.Right, bounds.Top + y), backbufferSize); } }
private static string GetTags(List <MenuButton> branch, int i, MenuButton button, string result) { if (branch[i + 1].Level > button.Level) { result += openUl; } else if (branch[i + 1].Level == button.Level) { result += closeLi; } else if (branch[i + 1].Level < button.Level) { var l = button.Level - branch[i + 1].Level; result += GetClosingTags(l); result += closeLi; } return(result); }
public void Init() { menuButtonList = new List <MenuButton>(); MenuButton[] mbs = this.GetComponentsInChildren <MenuButton>(); foreach (MenuButton mb in mbs) { menuButtonList.Add(mb); } for (int i = 0; i < menuButtonList.Count; i++) { MenuButton mb = menuButtonList[i]; EMenuType menuType = (EMenuType)i; mb.Init(menuType); mb.onButtonClicked += Mb_onButtonClicked; } }
void OnMenuItemAdded(string pageLabel, SpawnMenuItem item) { /////////////////////////// /// Add a menu item button /////////////////////////// Transform parent = pageLabelScrollViewMap[pageLabel].transform.Find("Viewport/Content"); MenuButton menuButton = Instantiate(MenuButtonPrefab, parent).GetComponent <MenuButton>(); if (menuButton == null) { Debug.LogError("A MenuButtonPrefab was instantiated without the MenuButton component - no bueno"); return; } // Link the menu button to a SpawnController method menuButton.onClick.AddListener(() => { spawnHandler.OnSpawnMenuButtonClicked(menuButton, item.ObjectInitData); }); menuButton.Label = item.Label; menuButton.Background = item.Icon; }
private void PopulateDynamicButtons() { for (int i = 0; i < 5; i++) { GameObject newMenuButton = (GameObject)Instantiate(MenuButtonPF, transform); MenuButton menuButton = newMenuButton.GetComponent <MenuButton>(); switch (i) { case 0: menuButton.InitializeButtonProperties("Position", "Position", "Position_Display"); break; case 1: menuButton.InitializeButtonProperties("Adjust", "Edit", "Adjust_Display"); break; case 2: menuButton.InitializeButtonProperties("Image", "Image", "Image_Select"); break; case 3: menuButton.InitializeButtonProperties("Details", "Details", "Display_Info"); break; case 4: // Delete_Popup will have to trigger a popup to confirm, the "back" nav, and handle the delete function menuButton.InitializeButtonProperties("Delete", "Delete", "Delete_Popup"); break; default: Debug.Log("Default called"); break; } newMenuButton.transform.parent = transform.GetComponentInChildren <GridLayoutGroup>().transform; menuButton.menuPanelObject = gameObject; } //We'll need to set the activeObject in the DisplaysView when the button is pressed. That's how we'll determine the title, too. //RObject display = RealmManager.realmManager.activeObject; //menuButton.rObject = display; }
public override void ViewDidLoad() { base.ViewDidLoad(); Menu = new PackageManagerMenu(); MenuButton = new MenuButton("icons/icon_more.png", new CGRect(0, 10, 20, 30)); NavigationItem.RightBarButtonItem = MenuButton; Manager = Routing.PackageManager; // Create offline routing service connected to package manager Routing.Service = new PackageManagerRoutingService(Manager); Alert("This sample uses an online map, but downloads routing packages"); nfloat y = UIApplication.SharedApplication.StatusBarFrame.Height + NavigationController.NavigationBar.Frame.Height; Menu.SetFrameWithNavigationBar(y); }
public TutorialMenu (Rect area) { a = area; wm = new TutorialWeaponMenu(new Rect(a.width, 0, a.width, a.height)); wm.SetDraw(false); float xOff = 0.0f;//0.15f * a.width; float yOff = 0.0f;//0.02f * a.height; float btnWidth = a.width - 2*xOff; float btnHeight = 0.05f * a.height; Rect btnrec = new Rect(a.x + xOff, a.y + yOff, btnWidth, btnHeight); weapBtn = new MenuButton(btnrec, "weapons", ButtonPressed); weapBtn.SetDraw(true); btnrec = new Rect(btnrec.x, btnrec.y + btnHeight + yOff, btnWidth, btnHeight); exitBtn = new MenuButton(btnrec, "exit", ButtonPressed); exitBtn.SetDraw(true); }
public OptionsMenu(DrawWrapper Drawing, GraphicsDeviceManager Graphics, AudioWrapper Audio, InputHelper Input) { drawing = Drawing; audio = Audio; graphics = Graphics; input = Input; Quit = false; selectedButton = MenuButton.None; soundColor = audio.AudioIsEnabled ? Color.DarkGreen : Color.DarkRed; musicColor = audio.MusicIsEnabled ? Color.DarkGreen : Color.DarkRed; controllerColor = input.ControllerInUse ? Color.DarkGreen : Color.DarkRed; fullscreenColor = graphics.IsFullScreen ? Color.DarkGreen : Color.DarkRed; soundButton = new Rectangle((int)drawing.GUISize.X / 2 - 100, (int)drawing.GUISize.Y / 2 - 300, 200, 100); musicButton = new Rectangle((int)drawing.GUISize.X / 2 - 100, (int)drawing.GUISize.Y / 2 - 150, 200, 100); //controllerButton = new Rectangle((int)drawing.GUISize.X / 2 - 100, (int)drawing.GUISize.Y / 2 - 50, 200, 100); fullscreenButton = new Rectangle((int)drawing.GUISize.X / 2 - 100, (int)drawing.GUISize.Y / 2, 200, 100); quitButton = new Rectangle((int)drawing.GUISize.X / 2 - 100, (int)drawing.GUISize.Y / 2 + 150, 200, 100); }
public ActionResult Edit(MenuButton button) { var dbButton = context.MenuButtons.FirstOrDefault(x => x.Id == button.Id); if (dbButton == null) { return(HttpNotFound()); } if (ModelState.IsValid) { if (button.InformationSourceId == 0) { button.InformationSourceId = null; } dbButton.Name = button.Name; dbButton.InformationSourceId = button.InformationSourceId; context.SaveChanges(); } return(RedirectToAction("List")); }
public RepeatActionButton(bool iconOnly) { box.Spacing = 4; label.UseUnderline = true; image.IconSize = (int)IconSize.Menu; box.PackStart(image, false, false, (uint)(iconOnly ? 4 : 0)); if (!iconOnly) { box.PackStart(label, true, true, 0); } button = new MenuButton(box, actions.CreateMenu(), false); Add(button); actions.Changed += OnActionChanged; OnActionChanged(null, null); ShowAll(); }