少年修仙传客户端代码仓库
client_Zxw
2019-03-21 f24f90728cdf75a6d42a9a3bbd47647423eb4f86
3118 【BUG】【2.0】拍卖,没有提示关注上限
3个文件已修改
39 ■■■■■ 已修改文件
System/Auction/AttentionWin.cs 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Auction/AuctionHelpModel.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Auction/MyFocusWin.cs 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Auction/AttentionWin.cs
@@ -21,7 +21,7 @@
        [SerializeField] Button m_CloseButton;
        AuctionInquiryModel model { get { return ModelCenter.Instance.GetModel<AuctionInquiryModel>(); } }
        AuctionHelpModel auctionHelpModel { get { return ModelCenter.Instance.GetModel<AuctionHelpModel>(); } }
        List<AuctionItemConfig> auctionItemList=new List<AuctionItemConfig>();
        List<AuctionItemConfig> auctionItemList = new List<AuctionItemConfig>();
        int ItemType = 1;
        #region Built-in
        enum AttentionType
@@ -34,8 +34,8 @@
        {
            m_ScrollerController.OnRefreshCell += OnRefreshGridCell;
            m_ScrollerController.lockType = EnhanceLockType.KeepVertical;
            m_ScrollerController.lockType = EnhanceLockType.KeepVertical;
        }
        protected override void AddListeners()
@@ -43,14 +43,14 @@
            m_MaterialToggle.onValueChanged.AddListener(OnClickToggleMaterial);
            m_MountAndPetToggle.onValueChanged.AddListener(OnClickToggleMountAndPet);
            m_EquipmentToggle.onValueChanged.AddListener(OnClickToggleEquipment);
            m_CloseButton.AddListener(()=> { CloseImmediately(); });
            m_CloseButton.AddListener(() => { CloseImmediately(); });
        }
        protected override void OnPreOpen()
        {
            ItemType = GetItemType();
            OnCreateGridLineCell(m_ScrollerController);
            OnCreateGridLineCell(m_ScrollerController);
        }
        protected override void OnAfterOpen()
@@ -79,7 +79,7 @@
        {
            gridCtrl.Refresh();
            auctionItemList = auctionHelpModel.GetAuctionItemList(ItemType);
            int LINE = Mathf.CeilToInt((float)auctionItemList.Count/4);
            int LINE = Mathf.CeilToInt((float)auctionItemList.Count / 4);
            for (int i = 0; i < LINE; i++)
            {
                gridCtrl.AddCell(ScrollerDataType.Header, i);
@@ -124,12 +124,17 @@
                        unsubscribeBtn.gameObject.SetActive(false);
                        attentionBtn.gameObject.SetActive(true);
                    }
                    attentionBtn.SetListener(()=>
                    attentionBtn.SetListener(() =>
                    {
                        DebugEx.Log("关注物品ID"+ itemConfig.ID);
                        AuctionInquiry.Instance.SendAttentionAuctionItemChange(itemConfig.ID,1);
                        if (model.AttentionAuctionItemIDdic.Count >= auctionHelpModel.MaxFocusCount)//到达关注上限
                        {
                            ServerTipDetails.DisplayNormalTip(Language.Get("PMH_16"));
                            return;
                        }
                        DebugEx.Log("关注物品ID" + itemConfig.ID);
                        AuctionInquiry.Instance.SendAttentionAuctionItemChange(itemConfig.ID, 1);
                    });
                    unsubscribeBtn.SetListener(()=>
                    unsubscribeBtn.SetListener(() =>
                    {
                        DebugEx.Log("取消关注物品ID" + itemConfig.ID);
                        AuctionInquiry.Instance.SendAttentionAuctionItemChange(itemConfig.ID, 0);
@@ -184,8 +189,8 @@
                type = (int)AttentionType.Equipment;
            }
            return type;
        }
        }
    }
}
System/Auction/AuctionHelpModel.cs
@@ -30,6 +30,8 @@
        public int AuctionTaxrate1 = 0;//全服拍品税率
        public int AuctionTaxrate2 = 0;//仙盟拍品税率
        public int AuctionTaxrate3 = 0;//仙盟拍品个人税率
        public int MaxFocusCount = 10;//最大可关注数量
        private int selectedGenreNow = 0;
        public int SelectedGenreNow//当前选择的页签
        {
@@ -56,6 +58,8 @@
        }
        public override void Init()
        {
            var funconfig = FuncConfigConfig.Get("AuctionHouse").Numerical5;
            MaxFocusCount = int.Parse(funconfig);
            var AuctionTaxrateConfig = FuncConfigConfig.Get("AuctionTaxrate");
            AuctionTaxrate1 = int.Parse(AuctionTaxrateConfig.Numerical1);
            AuctionTaxrate2 = int.Parse(AuctionTaxrateConfig.Numerical2);
System/Auction/MyFocusWin.cs
@@ -18,6 +18,7 @@
        AuctionInquiryModel model { get { return ModelCenter.Instance.GetModel<AuctionInquiryModel>(); } }
        AuctionHelpModel auctionHelpModel { get { return ModelCenter.Instance.GetModel<AuctionHelpModel>(); } }
        List<AuctionItemClass> MyFocusList = new List<AuctionItemClass>();
        int MaxFocusCount = 0;
        #region Built-in
        protected override void BindController()
        {
@@ -25,7 +26,8 @@
        }
        protected override void AddListeners()
        {
        {
        }
        protected override void OnPreOpen()