少年修仙传客户端代码仓库
hch
2019-10-23 372516d3e073fbd9d224ee9ea532505d1cba4f80
0312 灵石商品快捷购买
2个文件已修改
54 ■■■■■ 已修改文件
System/EquipStar/EquipStarWin.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/ItemTip/TipGetWaysWidget.cs 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/EquipStar/EquipStarWin.cs
@@ -61,6 +61,7 @@
        protected override void OnPreOpen()
        {
            packModel.refreshItemCountEvent += OnItemCountRefresh;
            if (model.selectedLevel.value == 0)
            {
                var equipPosition = model.GetRecommendEquipPosition();
@@ -76,6 +77,7 @@
        protected override void OnPreClose()
        {
            packModel.refreshItemCountEvent -= OnItemCountRefresh;
        }
@@ -98,6 +100,23 @@
        #endregion
        private void OnItemCountRefresh(PackType type, int index, int itemId)
        {
            switch (type)
            {
                case PackType.Item:
                    var itemConfig = ItemConfig.Get(itemId);
                    if (itemConfig.Type == 34)
                    {
                        DisplayDynamicInfo(true);
                    }
                    break;
            }
        }
        private void DisplayBaseInfo()
        {
            CreateLevelBehaviours();
System/ItemTip/TipGetWaysWidget.cs
@@ -18,8 +18,39 @@
        [SerializeField] CanvasGroup m_AlphaTween;
        string windowName;
        List<WayCell> getWayBehaviours = new List<WayCell>();
        List<WayCell> getWayBehaviours = new List<WayCell>();
        [SerializeField] ItemBehaviour m_Item;
        [SerializeField] Text m_Money;
        [SerializeField] Button m_Buy;
        [SerializeField] RectTransform m_Widget_Buy;
        public void ShowItem()
        {
            var itemID = ItemTipUtility.mainTipData.itemId;
            var shopConfig = StoreConfig.GetStoreCfg(itemID, 2, 5);
            if (shopConfig == null)
            {
                m_Widget_Buy.SetActive(false);
                return;
            }
            m_Widget_Buy.SetActive(true);
            m_Money.text = shopConfig.MoneyNumber.ToString();
            m_Item.SetItem(itemID, 1);
            m_Buy.RemoveAllListeners();
            m_Buy.AddListener(() =>
            {
                BuyItem(shopConfig.ID);
            });
        }
        private void BuyItem(int goodID)
        {
            ItemTipUtility.GoodOperate(ItemOperateType.buy, goodID, 1);
        }
        public void Display(ItemTipUtility.GetWay getWay)
        {
            CreateGetWayBehaviour(getWay.ways.Count);
@@ -45,6 +76,8 @@
            this.gameObject.SetActive(true);
            m_AlphaTween.alpha = 0;
            m_AlphaTween.DOFade(1, 0.5f);
            ShowItem();
        }
        public void Bind(string windowName)