using System; using System.Collections; using System.Collections.Generic; using TableConfig; using UnityEngine; using UnityEngine.UI; namespace Snxxz.UI { public class GemFlauntCell : CellView { [SerializeField] Button m_GemFlauntBtn; [SerializeField] Image m_Icon; [SerializeField] Image m_Bottom; [SerializeField] Image m_Bind; int itemId = 0; bool bind = false; private void Awake() { m_GemFlauntBtn.onClick.AddListener(GemFlaunt); } public void Display(int _id, bool _bind = true) { itemId = _id; bind = _bind; var config = Config.Instance.Get(_id); m_Icon.SetSprite(config.IconKey); m_Bottom.SetItemBackGround(config.ItemColor); m_Bind.gameObject.SetActive(_bind); } private void GemFlaunt() { WindowCenter.Instance.CloseImmediately(); ChatCtrl.Inst.presentChatType = ChatInfoType.World; ChatCtrl.Inst.openFromGem = true; ChatCtrl.Inst.flauntGemId = itemId; ChatCtrl.Inst.flauntGemBind = bind; WindowCenter.Instance.Open(); } } }