private static Rect CreateRect(int y, int height, ButtonType type) { if (type.Equals(ButtonType.Left)) { return(new Rect(0, y * height, Screen.width * 0.5f, height)); } return(new Rect(Screen.width * 0.5f, y * height, Screen.width * 0.5f, height)); }
private void Update() { if ((gameController.selectedPlayer == null && (!buttonType.Equals(ButtonType.nextTurn))) && !buttonType.Equals(ButtonType.submit)) { button.interactable = false; } else { currentPlayer = gameController.selectedPlayer; currentWaypoint = gameController.selectedWaypoint; switch (buttonType) { case ButtonType.shoot: ShootButtonCheck(); break; case ButtonType.pass: PassButtonCheck(); break; case ButtonType.block: BlockCheck(); break; case ButtonType.bodyCheck: BodyHitCheck(); break; case ButtonType.move: MoveButtonCheck(); break; case ButtonType.undo: UndoButtonCheck(); break; case ButtonType.nextTurn: break; case ButtonType.submit: FaceOffButtonCheck(); break; } } }
private void Init() { dir = selectedType.Equals(ButtonType.Left) ? -1 : +1; var DownEntry = new EventTrigger.Entry(); DownEntry.eventID = EventTriggerType.PointerDown; DownEntry.callback.AddListener((data) => OnButtonDown?.Invoke(dir, true)); var UpEntry = new EventTrigger.Entry(); UpEntry.eventID = EventTriggerType.PointerUp; UpEntry.callback.AddListener((data) => OnButtonUp?.Invoke(false)); button = GetComponent <EventTrigger>(); button.triggers.Add(DownEntry); button.triggers.Add(UpEntry); }
public void UseButton(ButtonUI button) { ButtonType buttonType = button.GetButtonType(); switch (buttonType) { case ButtonType.Close: case ButtonType.Combine: case ButtonType.unknown: case ButtonType.Back: case ButtonType.Next: WindowUI window = button.GetWindow(); int windowId = window.GetWindowId(); int npcId = window.GetNPCId(); int unknown = window.GetUnknownId(); int unknown2 = window.GetUnknown2Id(); m_gameManager.SendWindowButtonClicked(buttonType, windowId, npcId, unknown, unknown2); if (buttonType.Equals(ButtonType.Close) || buttonType.Equals(ButtonType.Back) || buttonType.Equals(ButtonType.Next)) { m_gameManager.RemoveWindow(windowId); } break; case ButtonType.TradeAccept: m_gameManager.SendTradeAccept(); break; case ButtonType.TradeCancel: m_gameManager.SendTradeCancel(); break; case ButtonType.PickUp: m_gameManager.SendPickUp(); break; case ButtonType.ChatText: m_state.ToggleChatWindow(); break; case ButtonType.Help: m_gameManager.SendHelp(); break; case ButtonType.CombineBag: m_gameManager.SendOpenCombineBag(); break; case ButtonType.Inventory: m_state.ToggleInventory(); break; case ButtonType.ToggleTrade: m_gameManager.SendToggleTrade(); break; case ButtonType.Spellbook: m_state.ToggleSpellsWindow(); break; case ButtonType.Exit: m_gameManager.Disconnect(); break; } }