private void OnClickItem(int index, ListItemWidget widget) { if (UserManager.Instance.RequestEquipItem(_info.EntityID, _itemList[index].EntityID)) { CloseWindow(); } }
private void OnClickListItem(int index, ListItemWidget widget) { FormationHeroItemWidget w = widget as FormationHeroItemWidget; if (w == null) { return; } _hasChanged = true; if (w.IsSelect) { w.OnUnselect(); } else { if (UserManager.Instance.PVEHeroList.Count >= GameConfig.MAX_PVE_HERO_COUNT) { return; } w.OnSelect(); } }
private void OnClickWidget(int index, ListItemWidget widget) { HeroInfo heroInfo = _heroList[index]; UserManager.Instance.RequestEquipItem(heroInfo.EntityID, _itemInfo.EntityID); CloseWindow(); }
private void OnSelectLevel(int levelID) { _currentLevel = levelID; PVEManager.Instance.CurrentSelectLevelID = levelID; MissionConstConfig cfg = MissionConstConfigLoader.GetConfig(levelID); _txtLevelTitle.text = cfg.MissionName; _txtLevelDesc.text = cfg.MissionDescription; _txtFightScore.text = cfg.RecommendStrength.ToString(); ListItemWidget widget = null; foreach (var item in _listLevelWidgets) { if (levelID == item._levelID) { item.Select(); widget = item; } else { item.UnSelect(); } } }
private void OnSelectItem(int index, ListItemWidget widget) { ItemInfo info = _listItem[index]; EventDispatcher.TriggerEvent(EventID.SMITHY_SELECT_EQUIP, _slotIndex, info); CloseWindow(); }
public void OnClickGroup(int index, ListItemWidget widget) { _myServer.OnUnselect(); _listGroup.SelectWidget(widget); _panelArea.gameObject.SetActive(true); _panelMy.gameObject.SetActive(false); }
private void OnClickItem(int index, ListItemWidget widget) { if (index < _heroList.Count) { HeroInfo heroInfo = UserManager.Instance.GetHeroInfoByUnitID(_heroList[index]); UIManager.Instance.OpenWindow <UINewHeroView>(heroInfo); } }
// 点选装备 private void OnClickLevel(int index, ListItemWidget widget) { SmithyLevelWidget w = widget as SmithyLevelWidget; if (w != null) { SelectEquip(w.EquipID); } }
private void ScrollToLevel(int levelID) { ListItemWidget widget = null; foreach (var item in _listLevelWidgets) { if (levelID == item._levelID) { widget = item; } } _listLevel.ScrollTo(widget); }
public void OnClickItemIcon(int index, ListItemWidget widget) { ItemInfo info = _list[index]; EventDispatcher.TriggerEvent(EventID.EVENT_UI_UPDATE_ITEMTIP_INFO, info); SelectItemWidget(info.EntityID); var w = (widget as BagItemWidget); if (w) { w.ClearFlag(); } }
// 选中widget(如果singleChoice为true,则同时取消其他widget的选中) public void SelectWidget(ListItemWidget widget, bool singleChoice = true) { foreach (var item in _listWidget) { if (item == widget) { item.OnSelect(); } else { if (singleChoice) { item.OnUnselect(); } } } }
// 滚动到指定控件 public void ScrollTo(ListItemWidget widget) { if (widget == null) { return; } if (_itemWidget.Length <= 0) { return; } RectTransform rcWidget = widget.GetComponent <RectTransform>(); RectTransform rcPrefab = _itemWidget[0].GetComponent <RectTransform>(); RectTransform rcContainer = _listContainer.GetComponent <RectTransform>(); if (_scrollView.horizontal) { rcContainer.anchoredPosition = new Vector2((rcWidget.anchoredPosition - rcPrefab.anchoredPosition).x, rcContainer.anchoredPosition.y); } else { rcContainer.anchoredPosition = new Vector2(rcContainer.anchoredPosition.x, -(rcWidget.anchoredPosition - rcPrefab.anchoredPosition).y); } }
private void OnClickListItem(int index, ListItemWidget widget) { }
private void OnClickItem(int index, ListItemWidget widget) { UserManager.Instance.RequestUseExpBook(_listHero[index].EntityID, _itemInfo.EntityID, 1); }