using System;
|
using System.Collections;
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
using UnityEngine.UI;
|
|
namespace vnxbqy.UI
|
{
|
public class DungeonGuardCheckBehaviour : MonoBehaviour,IInGamePush
|
{
|
[SerializeField] ItemCell m_GuardItem;
|
[SerializeField] Text m_ItemName;
|
[SerializeField] Button m_GuardEquip;
|
[SerializeField] Button m_Close;
|
|
GuardModel model { get { return ModelCenter.Instance.GetModel<GuardModel>(); } }
|
|
private void Awake()
|
{
|
m_Close.onClick.AddListener(OnClose);
|
m_GuardEquip.onClick.AddListener(OnEquipGuard);
|
}
|
|
private void OnEquipGuard()
|
{
|
if (model.fairyLandItemModel != null)
|
{
|
ItemOperateUtility.Instance.PutOnItem(model.fairyLandItemModel.guid);
|
OnClose();
|
}
|
}
|
|
public void Display(ItemModel _itemModel)
|
{
|
m_GuardItem.Init(_itemModel, true);
|
m_GuardItem.button.RemoveAllListeners();
|
m_GuardItem.button.AddListener(() =>
|
{
|
if (_itemModel != null)
|
{
|
ItemTipUtility.Show(_itemModel.guid);
|
}
|
});
|
|
var config = ItemConfig.Get(_itemModel.itemId);
|
if (config != null)
|
{
|
m_ItemName.text = config.ItemName;
|
}
|
}
|
|
private void OnClose()
|
{
|
model.fairyLandGuard = false;
|
gameObject.SetActive(false);
|
}
|
|
public int GetSiblingIndex()
|
{
|
return transform.GetSiblingIndex();
|
}
|
|
public bool IsActive()
|
{
|
return transform.gameObject.activeSelf;
|
}
|
}
|
}
|
|