//-------------------------------------------------------- // [Author]: 第二世界 // [ Date ]: Monday, March 25, 2019 //-------------------------------------------------------- using UnityEngine; using System.Collections; using UnityEngine.UI; namespace vnxbqy.UI { public class AuctionNewGetBehaviour : MonoBehaviour, IInGamePush { [SerializeField] ItemCell m_Auction; [SerializeField] Text m_AuctionName; [SerializeField] Button m_Close; [SerializeField] Button m_Use; PackModel packModel { get { return ModelCenter.Instance.GetModel(); } } AuctionNewGetShowModel model { get { return ModelCenter.Instance.GetModel(); } } AuctionHelpModel auctionHelpModel { get { return ModelCenter.Instance.GetModel(); } } string guid; public void Display(string guid) { this.guid = guid; var item = packModel.GetItemByGuid(guid); if (item != null) { this.SetActive(true); m_Auction.Init(item); m_Auction.button.SetListener(() => { ItemTipUtility.Show(this.guid); }); m_AuctionName.text = item.config.ItemName; m_AuctionName.color = UIHelper.GetUIColor(item.config.ItemColor, true); } else { this.SetActive(false); } } private void Awake() { m_Close.SetListener(Close); m_Use.SetListener(Use); } private void Close() { model.ReportConfirmAuction(this.guid); } private void Use() { var item = packModel.GetItemByGuid(this.guid); auctionHelpModel.ItemModel = item; WindowCenter.Instance.Open(); model.ReportConfirmAuction(this.guid); } public int GetSiblingIndex() { return transform.GetSiblingIndex(); } public bool IsActive() { return transform.gameObject.activeSelf; } } }