using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using GCGame.Table; public class FactionAdvanceCopyItem : UIItemBase { public Image _ItemIcon; public Text _ItemName; public GameObject _MarkIcon; public int tabId = -1; public override void Show(Hashtable hash) { base.Show(hash); tabId = (int)hash["InitObj"]; var factionAdvanceCopyTab = TableManager.GetFactionAdvanceCopyByID(tabId, 0); if(factionAdvanceCopyTab == null) { gameObject.SetActive(false); return; } LoadAssetBundle.Instance.SetImageSprite(_ItemIcon, factionAdvanceCopyTab.MenuItemIconPath); _ItemName.text = factionAdvanceCopyTab.MenuItemName; } public override void OnItemClick() { base.OnItemClick(); if (FactionAdvancePanelCtr.Instance) FactionAdvancePanelCtr.Instance.OnFactionAdvanceCopyItemClick(tabId); } public void ShowMarkIcon(bool isShow) { _MarkIcon.SetActive(isShow); } }