41 lines
1.2 KiB
C#
41 lines
1.2 KiB
C#
using System;
|
|
using Unity.VisualScripting;
|
|
using UnityEngine;
|
|
|
|
public class UI_Inven : UI_Scene
|
|
{
|
|
string[] itemNames = {
|
|
"Sword", "Shield", "Potion", "Helmet", "Armor", "Boots", "Ring", "Amulet",
|
|
};
|
|
|
|
enum GameObjects
|
|
{
|
|
GridPanel,
|
|
}
|
|
void Start()
|
|
{
|
|
Init();
|
|
}
|
|
|
|
public override void Init()
|
|
{
|
|
base.Init();
|
|
Bind<GameObject>(typeof(GameObjects));
|
|
GameObject grid = Get<GameObject>((int)GameObjects.GridPanel);
|
|
foreach (Transform child in grid.transform)
|
|
Managers.Resource.Destroy(child.gameObject);
|
|
|
|
// 여기는 실제 인벤토리의 데이터를 참고해서 해야 하는건데 여기는 실습용이니까
|
|
for (int i = 0; i < itemNames.Length; i++)
|
|
{
|
|
GameObject item = Managers.UI.MakeSubItem<UI_Inven_Item>(grid.transform).gameObject;
|
|
// GameObject item= Managers.Resource.Instantiate("UI/Scene/UI_Inven_Item");
|
|
// item.transform.SetParent(grid.transform);
|
|
|
|
UI_Inven_Item invenItem = item.GetOrAddComponent<UI_Inven_Item>();
|
|
invenItem.SetInfo($"{itemNames[i]}");
|
|
}
|
|
}
|
|
|
|
}
|