少年修仙传客户端代码仓库
Client_PangDeRong
2018-09-05 2e08ca9701ff455d0a0d92216956702c4c797122
1855 仙界替换界面点击不显示装备tips
2个文件已修改
300 ■■■■ 已修改文件
System/KnapSack/Logic/ItemTipsModel.cs 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/New/FairyWearWin.cs 290 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/Logic/ItemTipsModel.cs
@@ -428,7 +428,15 @@
                  , itemModel.packType, itemModel.itemInfo.ItemGUID, ConfigParse.Analysis(itemModel.itemInfo.UserData),ItemTipChildType.Normal);
        }
        public void SetCompareAttrData(PackType type,int equipPlace)
        public void SetCompareAttrData(ItemModel itemModel)
        {
            compareAttrData = new ItemAttrData(itemModel.itemInfo.ItemID, false, (ulong)itemModel.itemInfo.ItemCount
                  , itemModel.itemInfo.ItemPlace, itemModel.itemInfo.IsBind, true
                  , itemModel.packType, itemModel.itemInfo.ItemGUID, ConfigParse.Analysis(itemModel.itemInfo.UserData));
        }
        private void SetCompareAttrData(PackType type,int equipPlace)
        {
            compareAttrData = null;
            ItemModel itemModel = null;
System/KnapSack/New/FairyWearWin.cs
@@ -1,120 +1,120 @@
//--------------------------------------------------------
//    [Author]:           第二世界
//    [  Date ]:           Wednesday, September 13, 2017
//--------------------------------------------------------
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
namespace Snxxz.UI
{
    public class FairyWearWin : Window
    {
        #region 成员变量
        private Button _closeBtn;
        private Button _wear01Btn;
        private Button _wear02Btn;
        private ItemCell _itemCell01;
        private ItemCell _itemCell02;
        private ItemModel _itemModel01 = null;
        private ItemModel _itemModel02 = null;
        private Text _wear01Text;
        private Text _wear02Text;
        #endregion
        ItemTipsModel _itemTipsModel;
        ItemTipsModel itemTipsModel
        {
            get
            {
                return _itemTipsModel ?? (_itemTipsModel = ModelCenter.Instance.GetModel<ItemTipsModel>());
            }
        }
        PlayerPackModel _playerPack;
        PlayerPackModel playerPack
        {
            get { return _playerPack ?? (_playerPack = ModelCenter.Instance.GetModel<PlayerPackModel>()); }
        }
        #region Built-in
        protected override void BindController()
        {
            _closeBtn = transform.Find("CloseBtn").GetComponent<Button>();
            _wear01Btn = transform.Find("Fairy01/WearBtn").GetComponent<Button>();
            _wear02Btn = transform.Find("Fairy02/WearBtn").GetComponent<Button>();
            _itemCell01 = transform.Find("Fairy01/ItemCell").GetComponent<ItemCell>();
            _itemCell02 = transform.Find("Fairy02/ItemCell").GetComponent<ItemCell>();
            _wear01Text = transform.Find("Fairy01/WearBtn/BtnText").GetComponent<Text>();
            _wear02Text = transform.Find("Fairy02/WearBtn/BtnText").GetComponent<Text>();
        }
        protected override void AddListeners()
        {
            _closeBtn.onClick.AddListener(OnClickCloseBtn);
            _wear01Btn.onClick.AddListener(OnClickWear01Btn);
            _wear02Btn.onClick.AddListener(OnClickWear02Btn);
        }
        protected override void OnPreOpen()
        {
            SinglePackModel singlePack = playerPack.GetSinglePackModel(PackType.rptEquip);
            if (singlePack == null)
                return;
            _itemModel01 = singlePack.GetItemModelByIndex((int)RoleEquipType.retFairyCan);
            _itemModel02 = singlePack.GetItemModelByIndex((int)RoleEquipType.retFairyCan2);
        }
        protected override void OnAfterOpen()
        {
            InitPanel();
        }
        protected override void OnPreClose()
        {
        }
        protected override void OnAfterClose()
        {
        }
        #endregion
        public void InitPanel()
        {
            if (_itemModel01 != null)
            {
                _itemCell01.gameObject.SetActive(true);
                _itemCell01.Init(_itemModel01, false);
                _itemCell01.cellBtn.RemoveAllListeners();
                _itemCell01.cellBtn.AddListener(()=>
//--------------------------------------------------------
//    [Author]:           第二世界
//    [  Date ]:           Wednesday, September 13, 2017
//--------------------------------------------------------
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
namespace Snxxz.UI
{
    public class FairyWearWin : Window
    {
        #region 成员变量
        private Button _closeBtn;
        private Button _wear01Btn;
        private Button _wear02Btn;
        private ItemCell _itemCell01;
        private ItemCell _itemCell02;
        private ItemModel _itemModel01 = null;
        private ItemModel _itemModel02 = null;
        private Text _wear01Text;
        private Text _wear02Text;
        #endregion
        ItemTipsModel _itemTipsModel;
        ItemTipsModel itemTipsModel
        {
            get
            {
                return _itemTipsModel ?? (_itemTipsModel = ModelCenter.Instance.GetModel<ItemTipsModel>());
            }
        }
        PlayerPackModel _playerPack;
        PlayerPackModel playerPack
        {
            get { return _playerPack ?? (_playerPack = ModelCenter.Instance.GetModel<PlayerPackModel>()); }
        }
        #region Built-in
        protected override void BindController()
        {
            _closeBtn = transform.Find("CloseBtn").GetComponent<Button>();
            _wear01Btn = transform.Find("Fairy01/WearBtn").GetComponent<Button>();
            _wear02Btn = transform.Find("Fairy02/WearBtn").GetComponent<Button>();
            _itemCell01 = transform.Find("Fairy01/ItemCell").GetComponent<ItemCell>();
            _itemCell02 = transform.Find("Fairy02/ItemCell").GetComponent<ItemCell>();
            _wear01Text = transform.Find("Fairy01/WearBtn/BtnText").GetComponent<Text>();
            _wear02Text = transform.Find("Fairy02/WearBtn/BtnText").GetComponent<Text>();
        }
        protected override void AddListeners()
        {
            _closeBtn.onClick.AddListener(OnClickCloseBtn);
            _wear01Btn.onClick.AddListener(OnClickWear01Btn);
            _wear02Btn.onClick.AddListener(OnClickWear02Btn);
        }
        protected override void OnPreOpen()
        {
            SinglePackModel singlePack = playerPack.GetSinglePackModel(PackType.rptEquip);
            if (singlePack == null)
                return;
            _itemModel01 = singlePack.GetItemModelByIndex((int)RoleEquipType.retFairyCan);
            _itemModel02 = singlePack.GetItemModelByIndex((int)RoleEquipType.retFairyCan2);
        }
        protected override void OnAfterOpen()
        {
            InitPanel();
        }
        protected override void OnPreClose()
        {
        }
        protected override void OnAfterClose()
        {
        }
        #endregion
        public void InitPanel()
        {
            if (_itemModel01 != null)
            {
                _itemCell01.gameObject.SetActive(true);
                _itemCell01.Init(_itemModel01, false);
                _itemCell01.cellBtn.RemoveAllListeners();
                _itemCell01.cellBtn.AddListener(()=>
                {
                    if (PackSendQuestMgr.Instance.sendItemModel != null)
                    {
                        itemTipsModel.SetCurrentAttrData(PackSendQuestMgr.Instance.sendItemModel,true);
                        itemTipsModel.SetCompareAttrData(PackType.rptEquip, (int)RoleEquipType.retFairyCan);
                        itemTipsModel.SetCompareAttrData(_itemModel01);
                        itemTipsModel.ShowUICtrl();
                    }
                });
                //pdr ToDo
                _wear01Text.text = Language.Get("BagWin_BtnText_1");
            }
            else
            {
                _itemCell01.gameObject.SetActive(false);
                _wear01Text.text = Language.Get("BagWin_BtnText_2");
            }
            if (_itemModel02 != null)
            {
                _itemCell02.gameObject.SetActive(true);
                _itemCell02.Init(_itemModel02, false);
                //pdr ToDo
                });
                //pdr ToDo
                _wear01Text.text = Language.Get("BagWin_BtnText_1");
            }
            else
            {
                _itemCell01.gameObject.SetActive(false);
                _wear01Text.text = Language.Get("BagWin_BtnText_2");
            }
            if (_itemModel02 != null)
            {
                _itemCell02.gameObject.SetActive(true);
                _itemCell02.Init(_itemModel02, false);
                //pdr ToDo
                _wear02Text.text = Language.Get("BagWin_BtnText_1");
                _itemCell02.cellBtn.RemoveAllListeners();
                _itemCell02.cellBtn.AddListener(()=>
@@ -122,40 +122,40 @@
                    if (PackSendQuestMgr.Instance.sendItemModel != null)
                    {
                        itemTipsModel.SetCurrentAttrData(PackSendQuestMgr.Instance.sendItemModel, true);
                        itemTipsModel.SetCompareAttrData(PackType.rptEquip, (int)RoleEquipType.retFairyCan2);
                        itemTipsModel.SetCompareAttrData(_itemModel02);
                        itemTipsModel.ShowUICtrl();
                    }
                });
            }
            else
            {
                _itemCell02.gameObject.SetActive(false);
                _wear02Text.text = Language.Get("BagWin_BtnText_2");
            }
        }
        public void OnClickWear01Btn()
        {
            PackSendQuestMgr.Instance.CheckSuitReplaceInfo((int)RoleEquipType.retFairyCan);
            Close();
        }
        public void OnClickWear02Btn()
        {
            PackSendQuestMgr.Instance.CheckSuitReplaceInfo((int)RoleEquipType.retFairyCan2);
            Close();
        }
        private void OnClickCloseBtn()
        {
            Close();
        }
    }
}
            }
            else
            {
                _itemCell02.gameObject.SetActive(false);
                _wear02Text.text = Language.Get("BagWin_BtnText_2");
            }
        }
        public void OnClickWear01Btn()
        {
            PackSendQuestMgr.Instance.CheckSuitReplaceInfo((int)RoleEquipType.retFairyCan);
            Close();
        }
        public void OnClickWear02Btn()
        {
            PackSendQuestMgr.Instance.CheckSuitReplaceInfo((int)RoleEquipType.retFairyCan2);
            Close();
        }
        private void OnClickCloseBtn()
        {
            Close();
        }
    }
}