//-------------------------------------------------------- // [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 : OneLevelWin { #region Built-in [SerializeField] Button m_AttentionButton;//我的关注商品 [SerializeField] Button m_TransactionRecordButton;//成交记录 [SerializeField] Text m_MoneyText; AuctionModel model { get { return ModelCenter.Instance.GetModel(); } } protected override void AddListeners() { base.AddListeners(); m_AttentionButton.AddListener(OnClickAttentionButton); m_TransactionRecordButton.AddListener(OnClickTransactionRecordButton); SetFunctionListener(0, OnClickFullServiceAuction); SetFunctionListener(1, OnClickFamilyAuction); SetFunctionListener(2, OnClickMyAuction); SetFunctionListener(3, OnClickMyFocus); } protected override void OnPreOpen() { base.OnPreOpen(); AuctionInquiry.Instance.SendQueryAttentionAuctionItem();//查询拍卖行的关注物品 m_MoneyText.text = ItemLogicUtility.Instance.OnChangeCoinsUnit(UIHelper.GetMoneyCnt(2)); model.SetDayRemind(); PlayerDatas.Instance.playerDataRefreshEvent += Updatefighting; } protected override void OnPreClose() { CloseSubWindows(); PlayerDatas.Instance.playerDataRefreshEvent -= Updatefighting; } #endregion private void Updatefighting(PlayerDataType info) { if (info == PlayerDataType.GoldPaper) { m_MoneyText.text = ItemLogicUtility.Instance.OnChangeCoinsUnit(UIHelper.GetMoneyCnt(2)); } } private void OnClickFullServiceAuction() { CloseSubWindows(); WindowCenter.Instance.Open(true); functionOrder = 0; } private void OnClickFamilyAuction() { CloseSubWindows(); WindowCenter.Instance.Open(true); functionOrder = 1; } private void OnClickMyAuction() { CloseSubWindows(); WindowCenter.Instance.Open(true); functionOrder = 2; } private void OnClickMyFocus() { CloseSubWindows(); WindowCenter.Instance.Open(true); functionOrder = 3; } private void OnClickAttentionButton() { WindowCenter.Instance.Open(); } private void OnClickTransactionRecordButton() { WindowCenter.Instance.Open(); } } }