public override void OnButtonClick(int buttonID) { if (buttonID == 0) { _currentPage--; if (_currentPage <= 1) { _currentPage = 1; _buttonPrev.IsEnabled = false; _buttonNext.IsEnabled = true; _buttonPrev.IsVisible = false; _buttonNext.IsVisible = true; } ChangePage(_currentPage); _currentPageLabel.Text = ActivePage.ToString(); _currentPageLabel.X = Width / 2 - _currentPageLabel.Width / 2; } else if (buttonID == 1) { _currentPage++; if (_currentPage >= _pagesCount) { _currentPage = _pagesCount; _buttonPrev.IsEnabled = true; _buttonNext.IsEnabled = false; _buttonPrev.IsVisible = true; _buttonNext.IsVisible = false; } ChangePage(_currentPage); _currentPageLabel.Text = ActivePage.ToString(); _currentPageLabel.X = Width / 2 - _currentPageLabel.Width / 2; } else if (buttonID == 2) { GameActions.Print(LanguageManager.Current.UI_GridLoot_ChooseContainer); TargetManager.SetTargeting(CursorTarget.SetGrabBag, 0, TargetType.Neutral); } else { base.OnButtonClick(buttonID); } }
public override void OnButtonClick(int buttonID) { if (buttonID == 0) { _currentPage--; if (_currentPage <= 1) { _currentPage = 1; _buttonPrev.IsVisible = false; } _buttonNext.IsVisible = true; ChangePage(_currentPage); _currentPageLabel.Text = ActivePage.ToString(); _currentPageLabel.X = Width / 2 - _currentPageLabel.Width / 2; } else if (buttonID == 1) { _currentPage++; if (_currentPage >= _pagesCount) { _currentPage = _pagesCount; _buttonNext.IsVisible = false; } _buttonPrev.IsVisible = true; ChangePage(_currentPage); _currentPageLabel.Text = ActivePage.ToString(); _currentPageLabel.X = Width / 2 - _currentPageLabel.Width / 2; } else if (buttonID == 2) { GameActions.Print(ResGumps.TargetContainerToGrabItemsInto); TargetManager.SetTargeting(CursorTarget.SetGrabBag, 0, TargetType.Neutral); } else { base.OnButtonClick(buttonID); } }
public void ChangeActivePage(ActivePage newPage) { m_activePage = newPage; switch (m_activePage) { case ActivePage.Category: OpenPageCategory(); break; case ActivePage.ARViewer: OpenPageARViewer(); break; default: break; } Debug.Log("Change active page to " + newPage.ToString()); }