YanCheng_Metrology/Assets/Scripts/Project/UI/UI_Panel/UI_ToolAndMaterialPanel.cs

66 lines
1.8 KiB
C#

using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class UI_ToolAndMaterialPanel : BasePanel
{
public void Init()
{
}
public override void ShowMe()
{
CreatItem(0); //默认打开显示工器具
}
public override void HideMe()
{
}
private void CreatItem(int type)
{
Dictionary<int, List<ItemInfo>> bagDatas = GameManager.PacksackBagMgr.GetCurrentBagData();
foreach (var toolAndMaterialData in bagDatas.Values)
{
foreach (var item in toolAndMaterialData)
{
}
//string iconName = GameManager.ToolAndmaterialMgr.GetIconSpriteName(toolAndMaterialData.objName);
//if (iconName != null)
//{
// var toolAndMaterItem = GameManager.ResourcesMgr.Load<GameObject>(Const.UI_Item +
// "UI_ToolAndMaterialPanel/" +s
// "ToolAndMeterialItem");
// toolAndMaterItem.GetComponent<Image>().sprite =
// GameManager.ResourcesMgr.Load<Sprite>(Const.TitleSpritePath + iconName);
// toolAndMaterItem.GetComponentInChildren<Text>().text = toolAndMaterialData.count.ToString();
// toolAndMaterItem.transform.parent = GetControl<ScrollRect>("itemScrollView").content;
//}
}
}
protected override void OnClick(string btnName)
{
switch (btnName)
{
case "closeBtn":
GameManager.UIMgr.HidePanel<UI_ToolAndMaterialPanel>();
break;
case "toolBtn":
CreatItem(0);
break;
case "deviceBtn":
CreatItem(1);
break;
default:
break;
}
}
}