39 lines
979 B
C#
39 lines
979 B
C#
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
public class BagUICtrl : MonoBehaviour
|
|
{
|
|
[SerializeField] GameObject invenItemPrefab;
|
|
[SerializeField] Transform invenItemContent;
|
|
|
|
List<InvenItemPrefab> invenItemList;
|
|
|
|
private void Awake()
|
|
{
|
|
invenItemList = new List<InvenItemPrefab>();
|
|
}
|
|
|
|
|
|
private void OnEnable()
|
|
{
|
|
int count = Statics.excelDatas.consumableItemData.Count;// + Statics.excelDatas.etcItemData.Count
|
|
if (invenItemList.Count != count)
|
|
{
|
|
foreach (var item in Statics.excelDatas.consumableItemData)
|
|
{
|
|
InvenItemPrefab obj = Instantiate(invenItemPrefab, invenItemContent).GetComponent<InvenItemPrefab>();
|
|
obj.Set(item.Value);
|
|
invenItemList.Add(obj);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
foreach (var item in invenItemList)
|
|
{
|
|
item.UpdateDate();
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|