public override void HandleMenuButtonClick() { if (InputPanelEnabled) { var second = DateTime.Now.Ticks / 10000000L; if (_lastButtonSecond == second) { InputPanel.SetActive(true); var inputPanel = InputPanel.GetComponent <InputPanel>(); inputPanel.Activate(this); return; } _lastButtonSecond = second; } List <ArItem> itemList = LayerItemList; if (MenuEnabled.HasValue && MenuEnabled.Value && itemList != null && itemList.Any()) { if (_layerScrollList != null) { _layerScrollList.RemoveButtons(); } _layerScrollList = new ArLayerScrollList(ContentPanel, ButtonObjectPool); _layerScrollList.AddButtons(itemList, this); InputPanel.SetActive(false); HeaderButton.SetActive(false); MenuButton.SetActive(false); LayerPanel.SetActive(true); } }
public void HandlePanelHeaderButtonClick() { if (MenuEnabled.HasValue && MenuEnabled.Value) { HeaderButton.SetActive(_headerButtonActivated); MenuButton.SetActive(MenuEnabled.HasValue && MenuEnabled.Value); LayerPanel.SetActive(false); if (_layerScrollList != null) { _layerScrollList.RemoveButtons(); } } if (InputPanelEnabled) { var second = DateTime.Now.Ticks / 10000000L; if (_lastButtonSecond == second) { InputPanel.SetActive(true); InputPanel inputPanel = InputPanel.GetComponent <InputPanel>(); inputPanel.Activate(this); } _lastButtonSecond = second; } }