Beispiel #1
0
 private void OnClickItem(int index, ListItemWidget widget)
 {
     if (UserManager.Instance.RequestEquipItem(_info.EntityID, _itemList[index].EntityID))
     {
         CloseWindow();
     }
 }
Beispiel #2
0
    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();
        }
    }
Beispiel #3
0
    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();
            }
        }
    }
Beispiel #5
0
    private void OnSelectItem(int index, ListItemWidget widget)
    {
        ItemInfo info = _listItem[index];

        EventDispatcher.TriggerEvent(EventID.SMITHY_SELECT_EQUIP, _slotIndex, info);
        CloseWindow();
    }
Beispiel #6
0
    public void OnClickGroup(int index, ListItemWidget widget)
    {
        _myServer.OnUnselect();
        _listGroup.SelectWidget(widget);

        _panelArea.gameObject.SetActive(true);
        _panelMy.gameObject.SetActive(false);
    }
Beispiel #7
0
 private void OnClickItem(int index, ListItemWidget widget)
 {
     if (index < _heroList.Count)
     {
         HeroInfo heroInfo = UserManager.Instance.GetHeroInfoByUnitID(_heroList[index]);
         UIManager.Instance.OpenWindow <UINewHeroView>(heroInfo);
     }
 }
Beispiel #8
0
    // 点选装备
    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);
    }
Beispiel #10
0
    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();
        }
    }
Beispiel #11
0
 // 选中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();
             }
         }
     }
 }
Beispiel #12
0
    // 滚动到指定控件
    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)
 {
 }
Beispiel #14
0
 private void OnClickItem(int index, ListItemWidget widget)
 {
     UserManager.Instance.RequestUseExpBook(_listHero[index].EntityID, _itemInfo.EntityID, 1);
 }