using System.Linq; using UnityEngine; using UnityEngine.UI; public class UI_CheckMyselfPanel : BasePanel { private string[] validToolNames = { "国网安全帽", "绝缘手套", "绝缘靴", "工作服" }; public RectTransform _content; public UI_CheckMyselfItem ui_CheckMySelfItem; 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)) { UI_CheckMyselfItem cItem = Instantiate(ui_CheckMySelfItem, _content); cItem.Init(item); } } } public override void HideMe() { } protected override void OnClick(string btnName) { switch (btnName) { case "closeBtn": UIManager.Instance.HidePanel(); //GameManager.UIMgr.HidePanel(); break; default: break; } } }