少年修仙传客户端代码仓库
client_Zxw
2019-03-27 20e782ffc5a4a1eb36a58d86bda973d9607e3732
3335 拍卖行
4个文件已修改
56 ■■■■ 已修改文件
System/Auction/AuctionInquiryModel.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Auction/FullServiceAuctionWin.cs 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Auction/FullServiceAuctioncell.cs 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Auction/MyAuctionWin.cs 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Auction/AuctionInquiryModel.cs
@@ -70,7 +70,7 @@
        private const int Redpointkey1 = 217;
        public Redpoint redPointStre1 = new Redpoint(2, Redpointkey1);//拍卖行红点
        private bool locationQuery = false;
        private bool locationQuery = false;//是否定位查询
        public bool LocationQuery
        {
            get { return locationQuery; }
System/Auction/FullServiceAuctionWin.cs
@@ -284,6 +284,12 @@
            gridCtrl.Refresh();
            for (int i = 0; i < FullServiceAuctionListSort.Count; i++)
            {
                var GUID = FullServiceAuctionListSort[i].ItemGUID;
                var indexList = model.FullServiceAuctionList.FindIndex((x) => { return x.ItemGUID == GUID; });
                if (indexList == -1 && !model.BiddingItemInfoDic.ContainsKey(GUID))//未查找到相应的列表数据(防范)
                {
                    continue;
                }
                gridCtrl.AddCell(ScrollerDataType.Header, i);
            }
            gridCtrl.Restart();
System/Auction/FullServiceAuctioncell.cs
@@ -47,12 +47,20 @@
            m_HighestPriceImage.SetActive(false);
            m_EquipmentScoreObj.SetActive(false);
            var indexList = model.FullServiceAuctionList.FindIndex((x) => { return x.ItemGUID == GUID; });
            if (indexList == -1)
            if (indexList == -1 && !model.BiddingItemInfoDic.ContainsKey(GUID))
            {
                DebugEx.Log("未查找到相应的列表数据");
                return;
            }
            var fullServiceAuction = model.FullServiceAuctionList[indexList];
            AuctionItemClass fullServiceAuction = new AuctionItemClass();
            if (indexList != -1)
            {
                fullServiceAuction = model.FullServiceAuctionList[indexList];
            }
            else if (model.BiddingItemInfoDic.ContainsKey(GUID))
            {
                fullServiceAuction = model.BiddingItemInfoDic[GUID];
            }
            if (index < 5)
            {
                var sendNumber = AuctionInquiry.Instance.GetSendNumber();
@@ -109,10 +117,10 @@
            {
                m_BiddingText.text = Language.Get("PMH_05");
            }
            ItemCellModel cellModel = new ItemCellModel(fullServiceAuction.ItemID, true, (ulong)fullServiceAuction.ItemCount);
            m_ItemCell.Init(cellModel);
            m_ItemCell.button.SetListener(()=>
            m_ItemCell.button.SetListener(() =>
            {
                ItemAttrData attrData = new ItemAttrData(fullServiceAuction.ItemID, true, (ulong)1);
                itemTipsModel.SetItemTipsModel(attrData);
@@ -124,7 +132,7 @@
                m_Score.text = cellModel.score.ToString();
                var equipScore = auctionHelpModel.GetEquipScore(itemConfig.LV, itemConfig.EquipPlace);
                m_StateIcon.SetActive(cellModel.score > equipScore && jobBool);
                m_DeclineIcon.SetActive(equipScore> cellModel.score && jobBool);
                m_DeclineIcon.SetActive(equipScore > cellModel.score && jobBool);
            }
            else
            {
@@ -201,7 +209,7 @@
            if (AuctionItem != null && FullServiceAuction != null)
            {
                var timeNow = TimeUtility.ServerNow;
                TimeSpan timeSpan = timeNow - FullServiceAuction.Time;
                TimeSpan timeSpan = timeNow - FullServiceAuction.Time;
                int minute = (int)timeSpan.TotalMinutes;
                DateTime extensionTime = FullServiceAuction.TimeEnd.AddSeconds(auctionHelpModel.ExtensionTime);
@@ -250,9 +258,9 @@
                    int seconds = AuctionItem.WorldSaleMinutes * 60 - ((int)timeSpan.TotalSeconds - AuctionItem.NoticeSaleMinutes * 60);
                    m_TimeText.text = Language.Get("PMH_04", TimeUtility.SecondsToHMS(seconds));
                }
                else if(timeNow< extensionTime)
                else if (timeNow < extensionTime)
                {
                    m_TimeText.text = Language.Get("PMH_04",0);
                    m_TimeText.text = Language.Get("PMH_04", 0);
                    TimeSpan timeSpan2 = extensionTime - timeNow;
                    int timeSeconds = (int)timeSpan2.TotalSeconds;
                    DebugEx.LogError(Language.Get("PMH_04", TimeUtility.SecondsToHMS(timeSeconds)));
System/Auction/MyAuctionWin.cs
@@ -36,17 +36,37 @@
        }
        protected override void OnAfterOpen()
        {
        {
            model.AttentionAuctionItemUdate += ResetUpdate;
            model.ClearAuctionUpdate += ResetUpdate;
            model.RefreshAuctionItemUpdate -= AuctionItemUpdate;//刷新
            model.FamilyAuctionItemUpdate += ResetUpdate;
            model.AddAuctionItemInfoUpdate += ResetUpdate;
        }
        protected override void OnPreClose()
        {
        {
            model.AttentionAuctionItemUdate -= ResetUpdate;
            model.ClearAuctionUpdate -= ResetUpdate;
            model.RefreshAuctionItemUpdate -= AuctionItemUpdate;//刷新
            model.FamilyAuctionItemUpdate -= ResetUpdate;
            model.AddAuctionItemInfoUpdate -= ResetUpdate;
        }
        protected override void OnAfterClose()
        {
        }
        #endregion
        private void ResetUpdate()
        {
            GetPlayerAuctionItemList();
            ListSotr();
            OnCreateGridLineCell(m_ScrollerController);
        }
        private void AuctionItemUpdate()
        {
            m_ScrollerController.m_Scorller.RefreshActiveCellViews();//刷新可见
        }
        private void OnCreateGridLineCell(ScrollerController gridCtrl)
        {