少年修仙传客户端代码仓库
client_linchunjie
2019-04-01 596a91d0942cb972ce0164bc1a643e38b5595889
3335 拍卖行修改
3个文件已修改
37 ■■■■■ 已修改文件
System/Auction/AuctionHouseWin.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Auction/AuctionModel.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Auction/FullServiceAuctionWin.cs 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Auction/AuctionHouseWin.cs
@@ -65,6 +65,7 @@
        protected override void OnPreClose()
        {
            CloseChild();
            if (!WindowCenter.Instance.IsOpen<MainInterfaceWin>())
            {
                WindowCenter.Instance.Open<MainInterfaceWin>();
System/Auction/AuctionModel.cs
@@ -38,6 +38,7 @@
        public bool isLocationQuery { get; set; }
        public string locationGuid { get; set; }
        public bool isServerPrepare { get; private set; }
        public bool isQueryFront { get; set; }
        public event Action myAuctionRefresh;
        public event Action serverAuctionRefresh;//全服拍品数据请求
@@ -379,6 +380,10 @@
            {
                QueryRemaining.UpBool = package.QueryRemainlCount != 0;
                m_ServerAuctionItemGuids.InsertRange(0, fullServiceAuctionList);
                if (WindowCenter.Instance.IsOpen<FullServiceAuctionWin>())
                {
                    isQueryFront = true;
                }
            }
            else if (package.QueryDir == 3)//定位查询
            {
System/Auction/FullServiceAuctionWin.cs
@@ -29,6 +29,8 @@
        List<string> itemGuids = new List<string>();//全服拍品列表
        int emptyCount = 0;
        AuctionModel model { get { return ModelCenter.Instance.GetModel<AuctionModel>(); } }
        AuctionHelpModel auctionHelpModel { get { return ModelCenter.Instance.GetModel<AuctionHelpModel>(); } }
@@ -299,6 +301,8 @@
        private void OnCreateGridLineCellItem(ScrollerController gridCtrl)
        {
            var firstGuid = itemGuids.Count > 0 ? itemGuids[0] : string.Empty;
            itemGuids.Clear();
            if (!model.isLocationQuery && !model.QueryRemaining.UpBool)
            {
@@ -314,19 +318,44 @@
                }
            }
            var jumpIndex = -1;
            if (firstGuid != string.Empty && model.isQueryFront)
            {
                jumpIndex = itemGuids.IndexOf(firstGuid);
            }
            emptyCount = 0;
            if (jumpIndex >= itemGuids.Count - 3)
            {
                var delta = 4 - (itemGuids.Count - jumpIndex);
                for (int i = 0; i < delta; i++)
                {
                    itemGuids.Add(string.Empty);
                    emptyCount++;
                }
            }
            gridCtrl.Refresh();
            for (int i = 0; i < itemGuids.Count; i++)
            {
                gridCtrl.AddCell(ScrollerDataType.Header, i);
            }
            gridCtrl.Restart();
            if (jumpIndex != -1)
            {
                gridCtrl.JumpIndex(jumpIndex);
            }
            model.isQueryFront = false;
        }
        private void OnRefreshGridCellItem(ScrollerDataType type, CellView cell)
        {
            int index = cell.index;
            FullServiceAuctioncell fullServiceAuctioncell = cell.GetComponent<FullServiceAuctioncell>();
            fullServiceAuctioncell.GetFullServiceAuctionGUID(itemGuids[index], index, itemGuids.Count);
            fullServiceAuctioncell.GetFullServiceAuctionGUID(itemGuids[index], index, itemGuids.Count - emptyCount);
        }
        private void ResetServerAuctionInquiry()//重置查询