少年修仙传客户端代码仓库
client_linchunjie
2019-06-24 ddbb39041d705b23485ff379c3457d02dc0f8761
3335 时装详情添加获取途径
1个文件已修改
46 ■■■■■ 已修改文件
System/FashionDress/FashionDetailsWin.cs 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/FashionDress/FashionDetailsWin.cs
@@ -24,10 +24,10 @@
        [SerializeField] GameObject bottomPartObj;
        [SerializeField] Text resourceText;
        [Header("获取途径")]
        [SerializeField] GameObject getWaysObj;
        [SerializeField] ScrollerController _waysCtrl;
        [SerializeField] Transform waysLineCell;
        [SerializeField] TipGetWayEntranceWidget m_GetWayEntranceWidget;
        [SerializeField] TipGetWaysWidget m_GetWaysWidget;
        ItemTipUtility.GetWay getWay;
        FashionDress fashionDress = null;
        ItemConfig itemConfig = null;
@@ -76,14 +76,15 @@
            DebugEx.Log("物品ID:" + itemId);
            alpha.alpha = 0;
            itemConfig = ItemConfig.Get(itemId);
            getWay = new ItemTipUtility.GetWay();
            if (itemConfig != null && itemConfig.GetWay != null)
            {
                getWay.ways = new List<int>(itemConfig.GetWay);
            }
            SetTopUI();
            SetMidUI();
            SetBotttomUI();
            bool isShowGetWays = itemConfig != null && itemConfig.GetWay != null && itemConfig.GetWay.Length > 0 ? true : false;
            getWaysObj.SetActive(isShowGetWays);
            if (isShowGetWays)
            {
            }
            DisplayGetWays();
        }
        #region 时装详情
@@ -137,6 +138,28 @@
            resourceText.text = itemConfig.Description;
        }
        private void DisplayGetWays()
        {
            var hasGetWay = !getWay.ways.IsNullOrEmpty();
            m_GetWayEntranceWidget.gameObject.SetActive(hasGetWay);
            m_GetWaysWidget.gameObject.SetActive(false);
            if (hasGetWay)
            {
                m_GetWayEntranceWidget.SetListener(() =>
                {
                    if (!m_GetWaysWidget.gameObject.activeSelf)
                    {
                        m_GetWaysWidget.Display(getWay);
                        m_GetWaysWidget.Bind("FashionDetailsWin");
                    }
                    else
                    {
                        m_GetWaysWidget.Hide();
                    }
                });
            }
        }
        IEnumerator DelayShow()
        {
            yield return null;
@@ -163,11 +186,6 @@
            yield return null;
            alpha.alpha = 1;
        }
        #endregion
        #region getWaysTips逻辑
        private List<GetItemWaysConfig> getWayslist;
        #endregion
    }
}