using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using GCGame.Table; public class FireWorkItem : UIItemBase { public Image _ItemIcon; public Text _ItemName; public Text _ItemDesc; public Text _ItemCostVal; public GameObject _ItemMarkIcon; public int _TabId = -1; public override void Show(Hashtable hash) { base.Show(hash); _TabId = (int)hash["InitObj"]; var fireWorkTab = TableManager.GetWeddingFireworksByID(_TabId, 0); if (fireWorkTab == null) return; LoadAssetBundle.Instance.SetImageSprite(_ItemIcon, fireWorkTab.FireIconPath); _ItemName.text = fireWorkTab.FireName; _ItemDesc.text = fireWorkTab.FireDesc; _ItemCostVal.text = fireWorkTab.CostVal + GCGame.Utils.GetMoneyName(fireWorkTab.CostSubClassType); } public override void OnItemClick() { base.OnItemClick(); if (BanQuetFireWorkPanel.Instance) BanQuetFireWorkPanel.Instance.OnItemClick(_TabId); } public void ShowMarkIcon(bool isShow) { _ItemMarkIcon.SetActive(isShow); } }