using System.Linq; using UnityEngine; using UnityEngine.UI; public class UI_CheckMyselfPanel : BasePanel { private int[] validToolNames = { 5008, 5010, 5011, 5009 }; public RectTransform _content; public UI_CheckMyselfItem ui_CheckMySelfItem; public void Init() { } public override void ShowMe() { var currentBagDataForTool = GameManager.PacksackBagMgr.GetItemsByE_TMDType(E_ToolOrDeviceOrMaterials.Tool); foreach (var item in currentBagDataForTool.Keys) { if (validToolNames.Contains(item)) { UI_CheckMyselfItem cItem = Instantiate(ui_CheckMySelfItem, _content); cItem.Init(currentBagDataForTool[item][0]); } } } public override void HideMe() { } protected override void OnClick(string btnName) { switch (btnName) { case "closeBtn": UIManager.Instance.HidePanel(); //GameManager.UIMgr.HidePanel(); break; default: break; } } }