Пример #1
0
 /// <summary>
 /// 当前物品配置
 /// </summary>
 /// <param name="_nCurrentGoodsDisposition"></param>
 public void SetCurrentGoodsDisposition(UGD_GoodsDispositionItem _nCurrentGoodsDisposition)
 {
     if (SubView_CustomGoodsFrame != null)
     {
         SubView_CustomGoodsFrame.SetCurrentGoodsDisposition(_nCurrentGoodsDisposition);
     }
 }
Пример #2
0
 public void SetData(UGD_GoodsDispositionItem _itemData)
 {
     SetText(NameTxt, _itemData.Name);
     SetText(AuthorTxt, _itemData.Author);
     SetText(RankTxt, _itemData.Rank);
     DispositionID = _itemData.DispositionID;
     HeroID        = _itemData.HeroID;
 }
Пример #3
0
        public void SetData(UGD_GoodsDispositionItem _itemData)
        {
            NameTxt.text    = _itemData.Name;
            CreatorTxt.text = _itemData.Author;

            SetGoods(_itemData);

            StateBtnTxt.text      = _itemData.IsCurrent ? ULocalizationService.Instance.Get("UIView", "GoodsDispositionView", "DispositionSelect") : ULocalizationService.Instance.Get("UIView", "GoodsDispositionView", "DispositionUnSelect");
            StateBtn.interactable = _itemData.IsCurrent ? false : true;
            DispositionID         = _itemData.DispositionID;
        }
Пример #4
0
 protected void SetGoods(UGD_GoodsDispositionItem _itemData)
 {
     for (int i = 0; i < _itemData.GoodsList.Length; ++i)
     {
         if (i < 6)
         {
             EerlyGoodsImgList[i].sprite = UGoodsDispositionView.GetGoodsIconByGoodsID(_itemData.GoodsList[i]);
         }
         else
         {
             CoreGoodsImgList[i - 6].sprite = UGoodsDispositionView.GetGoodsIconByGoodsID(_itemData.GoodsList[i]);
         }
     }
 }
Пример #5
0
 public void Clone(ref UGD_GoodsDispositionItem _target)
 {
     _target.DispositionID = this.DispositionID;
     _target.Name          = this.Name;
     _target.Author        = this.Author;
     _target.IsCurrent     = this.IsCurrent;
     _target.Rank          = this.Rank;
     _target.HeroID        = this.HeroID;
     if (_target.GoodsList == null)
     {
         _target.GoodsList = new int[12];
     }
     this.GoodsList.CopyTo(_target.GoodsList, 0);
 }
Пример #6
0
        public void SetDispositionFilled(int _nHeroID)
        {
            List <GameLogic.cmd_war_equipscheme> schemeList = null;

            DataCenter.EquipSchemeDataManager.Instance.getDiyEquipSchemeList(_nHeroID, out schemeList);

            UIWidgets.ObservableList <UGD_GoodsDispositionItem> schemeItemList = new UIWidgets.ObservableList <UGD_GoodsDispositionItem>();

            schemeItemList.BeginUpdate();
            for (int i = 0; i < schemeList.Count; ++i)
            {
                UGD_GoodsDispositionItem item = new UGD_GoodsDispositionItem();
                item.From(schemeList[i]);

                schemeItemList.Add(item);
            }
            schemeItemList.EndUpdate();
            DispositionList.DataSource = schemeItemList;
        }