Files
JJBB/Assets/Project/Script/GUI/Other/FuncPreviewMenuItem.cs
2024-08-23 15:49:34 +08:00

42 lines
1.1 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using GCGame.Table;
public class FuncPreviewMenuItem : UIItemBase {
public GameObject _Mark;
public Text _MenuItemName;
public Text _MenuMarkItemName;
public int _CurFuncPreviewId = -1;
public override void Show(Hashtable hash)
{
base.Show(hash);
_CurFuncPreviewId = (int)hash["InitObj"];
_InitInfo = _CurFuncPreviewId;
var functionPreviewTab = TableManager.GetFunctionPreviewByID(_CurFuncPreviewId, 0);
if(functionPreviewTab == null)
{
this.gameObject.SetActive(false);
return;
}
_MenuItemName.text = functionPreviewTab.CloseNeedLevel + "";
_MenuMarkItemName.text = functionPreviewTab.CloseNeedLevel + "";
}
public override void OnItemClick()
{
base.OnItemClick();
if (FuncPreviewTipCtr.Instance)
FuncPreviewTipCtr.Instance.OnMenuItemClick(_CurFuncPreviewId);
}
public void ShowMarkIcon(bool isShow)
{
_Mark.SetActive(isShow);
}
}