| | |
| | | using System; |
| | | using System.Collections; |
| | | using System.Collections.Generic; |
| | | using TableConfig; |
| | | using UnityEngine; |
| | | using UnityEngine.UI; |
| | | |
| | | namespace Snxxz.UI |
| | | { |
| | | public class DungeonGuardCheckBehaviour : MonoBehaviour |
| | | { |
| | | [SerializeField] ItemCell m_GuardItem; |
| | | [SerializeField] Text m_ItemName; |
| | | [SerializeField] Button m_GuardEquip; |
| | | [SerializeField] Button m_Close; |
| | | |
| | | GuardModel model { get { return ModelCenter.Instance.GetModel<GuardModel>(); } } |
| | | PackModelInterface packModelInterface { get { return ModelCenter.Instance.GetModel<PackModelInterface>(); } } |
| | | |
| | | private void Awake() |
| | | { |
| | | m_Close.onClick.AddListener(OnClose); |
| | | m_GuardEquip.onClick.AddListener(OnEquipGuard); |
| | | } |
| | | |
| | | private void OnEquipGuard() |
| | | { |
| | | if (model.fairyLandItemModel != null) |
| | | { |
| | | PackSendQuestMgr.Instance.SendPutOnQuest(ItemWinBtnType.putOn, model.fairyLandItemModel.itemInfo.ItemGUID); |
| | | OnClose(); |
| | | } |
| | | } |
| | | |
| | | public void Display(ItemModel _itemModel) |
| | | { |
| | | m_GuardItem.Init(_itemModel, true); |
| | | m_GuardItem.cellBtn.RemoveAllListeners(); |
| | | m_GuardItem.cellBtn.AddListener(() => |
| | | { |
| | | if (_itemModel != null) |
| | | { |
| | | ModelCenter.Instance.GetModel<ItemTipsModel>().SetItemTipsModel(_itemModel.packType, _itemModel.itemInfo.ItemGUID); |
| | | } |
| | | }); |
| | | |
| | | var config = ConfigManager.Instance.GetTemplate<ItemConfig>(_itemModel.itemId); |
| | | if (config != null) |
| | | { |
| | | m_ItemName.text = config.ItemName; |
| | | } |
| | | } |
| | | |
| | | private void OnClose() |
| | | { |
| | | model.fairyLandGuard = false; |
| | | gameObject.SetActive(false); |
| | | } |
| | | } |
| | | } |
| | | |
| | | using System;
|
| | | using System.Collections;
|
| | | using System.Collections.Generic;
|
| | |
|
| | | using UnityEngine;
|
| | | using UnityEngine.UI;
|
| | |
|
| | | namespace Snxxz.UI
|
| | | {
|
| | | public class DungeonGuardCheckBehaviour : MonoBehaviour
|
| | | {
|
| | | [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)
|
| | | {
|
| | | ModelCenter.Instance.GetModel<ItemTipsModel>().SetItemTipsModel(_itemModel.packType, _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);
|
| | | }
|
| | | }
|
| | | }
|
| | |
|