少年修仙传客户端代码仓库
client_Zxw
2019-03-08 872ddbb9c60953d9fc4b92348fb1a94a9c87f244
Merge branch 'Auction' of http://192.168.0.87:10010/r/snxxz_scripts into Auction

Conflicts:
System/KnapSack/Logic/ItemTipsModel.cs
1个文件已添加
1个文件已修改
151 ■■■■■ 已修改文件
System/Auction/AuctionHouseWin.cs 150 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/Logic/ItemTipsModel.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Auction/AuctionHouseWin.cs
New file
@@ -0,0 +1,150 @@
//--------------------------------------------------------
//    [Author]:           第二世界
//    [  Date ]:           Wednesday, February 27, 2019
//--------------------------------------------------------
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
namespace Snxxz.UI {
    public class AuctionHouseWin : Window
    {
        #region Built-in
        [SerializeField] FunctionButtonGroup m_FuncBtnGroup;
        [SerializeField] Button m_CloseBtn;
        [SerializeField] Button m_LeftBtn;
        [SerializeField] Button m_RightBtn;
        [SerializeField] FunctionButton m_FullServiceAuctionWin;//全服拍卖
        [SerializeField] FunctionButton m_FamilyAuctionWin;//仙盟拍卖
        [SerializeField] FunctionButton m_MyAuction;//我的拍卖
        [SerializeField] FunctionButton m_MyFocus;//我的关注
        [SerializeField] Button m_AttentionButton;//我的关注商品
        [SerializeField] Button m_TransactionRecordButton;//成交记录
        [SerializeField] Text m_MoneyText;
        protected override void BindController()
        {
            AuctionInquiry.Instance.SendQueryAttentionAuctionItem();//查询拍卖行的关注物品
        }
        protected override void AddListeners()
        {
            m_CloseBtn.AddListener(OnClickClose);
            m_LeftBtn.AddListener(OnClickLeftBtn);
            m_RightBtn.AddListener(OnClickRight);
            m_FullServiceAuctionWin.AddListener(OnClickFullServiceAuction);
            m_FamilyAuctionWin.AddListener(OnClickFamilyAuction);
            m_MyAuction.AddListener(OnClickMyAuction);
            m_MyFocus.AddListener(OnClickMyFocus);
            m_AttentionButton.AddListener(OnClickAttentionButton);
            m_TransactionRecordButton.AddListener(OnClickTransactionRecordButton);
        }
        protected override void OnPreOpen()
        {
            m_MoneyText.text = UIHelper.GetMoneyCnt(1).ToString();
        }
        protected override void OnActived()
        {
            OnClickFullServiceAuction();
            m_FuncBtnGroup.TriggerByOrder(functionOrder);
        }
        protected override void OnAfterOpen()
        {
            PlayerDatas.Instance.playerDataRefreshEvent += Updatefighting;
        }
        protected override void OnPreClose()
        {
            CloseChild();
            if (!WindowCenter.Instance.IsOpen<MainInterfaceWin>())
            {
                WindowCenter.Instance.Open<MainInterfaceWin>();
            }
        }
        protected override void OnAfterClose()
        {
            PlayerDatas.Instance.playerDataRefreshEvent -= Updatefighting;
        }
        #endregion
        private void Updatefighting(PlayerDataType info)
        {
            if (info == PlayerDataType.Gold)
            {
                m_MoneyText.text = UIHelper.GetMoneyCnt(1).ToString();
            }
        }
        private void OnClickClose()
        {
            CloseImmediately();
        }
        private void OnClickLeftBtn()
        {
            m_FuncBtnGroup.TriggerLast();
        }
        private void OnClickRight()
        {
            m_FuncBtnGroup.TriggerNext();
        }
        private void OnClickFullServiceAuction()
        {
            CloseChild();
            WindowCenter.Instance.Open<FullServiceAuctionWin>(true);
            functionOrder = m_FullServiceAuctionWin.order;
        }
        private void OnClickFamilyAuction()
        {
            CloseChild();
            WindowCenter.Instance.Open<FamilyAuctionWin>(true);
            functionOrder = m_FamilyAuctionWin.order;
        }
        private void OnClickMyAuction()
        {
            CloseChild();
            WindowCenter.Instance.Open<MyAuctionWin>(true);
            functionOrder = m_MyAuction.order;
        }
        private void OnClickMyFocus()
        {
            CloseChild();
            WindowCenter.Instance.Open<MyFocusWin>(true);
            functionOrder = m_MyFocus.order;
        }
        private void OnClickAttentionButton()
        {
            WindowCenter.Instance.Open<AttentionWin>();
        }
        private void OnClickTransactionRecordButton()
        {
            WindowCenter.Instance.Open<TransactionRecordWin>();
        }
        private void CloseChild()
        {
            var children = WindowConfig.Get().FindChildWindows("AuctionHouseWin");
            foreach (var window in children)
            {
                WindowCenter.Instance.Close(window);
            }
        }
    }
}
System/KnapSack/Logic/ItemTipsModel.cs
@@ -776,6 +776,7 @@
        public void SetBagTipsBtn(ItemAttrData attrData)
        {
            //if (attrData == null) return;
            //if (attrData == null) return;
            //var auctionHelpModel = ModelCenter.Instance.GetModel<AuctionHelpModel>();
            //auctionHelpModel.AttrData = attrData;
            //WindowCenter.Instance.Open<AuctionShelfWin>();