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); } }