using System.Linq; using UnityEngine; using UnityEngine.UI; public class UI_CheckMyselfPanel : BasePanel { private string[] validToolNames = { "国网安全帽", "绝缘手套", "绝缘靴", "工作服" }; public void Init() { } public override void ShowMe() { var currentBagDataForTool = GameManager.PacksackBagMgr.GetItemsByE_TMDType(E_ToolOrDeviceOrMaterials.Tool); var _content = GetControl("itemScrollView").content; foreach (var item in currentBagDataForTool.Keys) { if (validToolNames.Contains(item.toolName)) { var uiItem = GameManager.ResourcesMgr.Load(Const.UI_Item + "UI_CheckMyselfPanel/UI_CheckMyselfItem"); uiItem.transform.parent = _content; uiItem.GetComponent().Init(item,currentBagDataForTool[item].Count); } } } public override void HideMe() { } protected override void OnClick(string btnName) { switch (btnName) { case "closeBtn": UIManager.Instance.HidePanel(); //GameManager.UIMgr.HidePanel(); break; default: break; } } }