//--------------------------------------------------------
|
// [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<PackModel>(); } }
|
AuctionNewGetShowModel model { get { return ModelCenter.Instance.GetModel<AuctionNewGetShowModel>(); } }
|
AuctionHelpModel auctionHelpModel { get { return ModelCenter.Instance.GetModel<AuctionHelpModel>(); } }
|
|
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<AuctionShelfWin>();
|
|
model.ReportConfirmAuction(this.guid);
|
}
|
|
public int GetSiblingIndex()
|
{
|
return transform.GetSiblingIndex();
|
}
|
|
public bool IsActive()
|
{
|
return transform.gameObject.activeSelf;
|
}
|
|
}
|
|
}
|