public void OnGUI() { if (!isActive) { return; } SNWindow.CreateWindow(windowRect, windowTitle); normalButtonID = SNGUI.DrawGuiItemsGroup(ref commands); toggleButtonID = SNGUI.DrawGuiItemsGroup(ref toggleCommands); daynightTabID = SNGUI.DrawGuiItemsGroup(ref daynightTab); weatherTabID = SNGUI.DrawGuiItemsGroup(ref weatherTab); categoriesTabID = SNGUI.DrawGuiItemsGroup(ref categoriesTab); if (currentTab == 0) { scrollviewID = SNScrollView.CreateScrollView(scrollRect, ref scrollPos, ref scrollItemsList[currentTab], "Select Item in Category:", categoriesTab[currentTab].Name, MAXSHOWITEMS); vehicleSettingsID = SNGUI.DrawGuiItemsGroup(ref vehicleSettings); SNHorizontalSlider.CreateHorizontalSlider(sliders[0].Rect, ref seamothSpeedMultiplier, 1f, 5f, sliders[0].Name, sliders[0].OnChangedEvent); SNHorizontalSlider.CreateHorizontalSlider(sliders[1].Rect, ref exosuitSpeedMultiplier, 1f, 5f, sliders[1].Name, sliders[1].OnChangedEvent); SNHorizontalSlider.CreateHorizontalSlider(sliders[2].Rect, ref hoverbikeSpeedMultiplier, 1f, 5f, sliders[2].Name, sliders[2].OnChangedEvent); } else { scrollviewID = SNScrollView.CreateScrollView(scrollRect, ref scrollPos, ref scrollItemsList[currentTab], "Select Item in Category:", categoriesTab[currentTab].Name); } }
public void OnGUI() { SNWindow.CreateWindow(windowRect, $"CheatManagerZer\u00F8 Configuration interface", false, true); GUI.FocusControl("CheatManagerZer0.ConfigUI"); SNGUI.DrawGuiItemsGroup(ref itemInfo); int sBtn = SNGUI.DrawGuiItemsGroup(ref buttonInfo); if (sBtn != -1) { StartAssignment(HotkeyButtons[sBtn]); selected = sBtn; buttonInfo[sBtn].Name = "Press any key!"; } if (GUI.Button(new Rect(windowRect.x + space, buttonsRect.GetLast().y + space * 2, windowRect.width / 2 - space * 2, 40), "Save")) { SaveAndExit(); } else if (GUI.Button(new Rect(windowRect.x + space + windowRect.width / 2, buttonsRect.GetLast().y + space * 2, windowRect.width / 2 - space * 2, 40), "Cancel")) { Destroy(Instance); } keyEvent = Event.current; if (keyEvent.isKey && waitingForKey) { newKey = keyEvent.keyCode; waitingForKey = false; } }
public void OnGUI() { SNWindow.CreateWindow(new Rect(0, 0, Screen.width / 6, hotkeyLabels.Count * 47), "SlotExtenderZero Configuration Window", false, false); GUI.FocusControl("SlotExtenderZero.ConfigUI"); SNGUI.DrawGuiItemsGroup(ref itemInfo); int sBtn = SNGUI.DrawGuiItemsGroup(ref buttonInfo); if (sBtn != -1) { StartAssignment(hotkeyButtons[sBtn]); selected = sBtn; buttonInfo[sBtn].Name = "Press any key!"; } SNDropDown.CreateDropdown(buttonsRect[buttonsRect.Count - 2], ref isVisible, ref dropdownSelection, dropDownContent); float y = itemsRect[itemsRect.Count - 2].y + space * 2 + itemsRect[0].height; if (GUI.Button(new Rect(itemsRect[0].x, y, itemsRect[0].width, Screen.height / 22.5f), "Save", SNStyles.GetGuiItemStyle(GuiItemType.NORMALBUTTON))) { SaveAndExit(); } if (!isVisible) { if (GUI.Button(new Rect(buttonsRect[0].x, y, buttonsRect[0].width, Screen.height / 22.5f), "Cancel", SNStyles.GetGuiItemStyle(GuiItemType.NORMALBUTTON))) { Destroy(Instance); } } keyEvent = Event.current; if (keyEvent.isKey && waitingForKey) { newKey = InputHelper.GetKeyCodeAsInputName(keyEvent.keyCode); waitingForKey = false; } }
public void OnGUI() { SNWindow.CreateWindow(windowRect, "QuickSlot Extender Zero Configuration Window", false, false); GUI.FocusControl("QuickSlotExtenderZero.ConfigUI"); SNGUI.DrawGuiItemsGroup(ref labelInfo); int sBtn = SNGUI.DrawGuiItemsGroup(ref buttonInfo); if (sBtn != -1) { StartAssignment(buttons[sBtn]); selected = sBtn; buttonInfo[sBtn].Name = "Press any key!"; } float lastY = SNWindow.GetNextYPos(ref buttonRects); if (GUI.Button(new Rect(windowRect.x + space, lastY + space * 2, windowRect.width / 2 - space * 2, Screen.height / 22.5f), "Save")) { SaveAndExit(); } else if (GUI.Button(new Rect(windowRect.x + space + windowRect.width / 2, lastY + space * 2, windowRect.width / 2 - space * 2, Screen.height / 22.5f), "Cancel")) { Destroy(Instance); } keyEvent = Event.current; if (keyEvent.isKey && waitingForKey) { newKey = InputHelper.GetKeyCodeAsInputName(keyEvent.keyCode); waitingForKey = false; } }