Files
JJBB/Assets/Project/Script/GUI/FactionChallenge/FactionAdvanceCopyItem.cs

45 lines
1.1 KiB
C#
Raw Normal View History

2024-08-23 15:49:34 +08:00
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);
}
}