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(typeof(GameObjects)); GameObject grid = Get((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(grid.transform).gameObject; // GameObject item= Managers.Resource.Instantiate("UI/Scene/UI_Inven_Item"); // item.transform.SetParent(grid.transform); UI_Inven_Item invenItem = item.GetOrAddComponent(); invenItem.SetInfo($"{itemNames[i]}"); } } }