public override void Init() { Items.Clear(); // 그리드 산하의 모든 아이템UI 날림 GameObject grid = transform.Find("ItemGrid").gameObject; foreach (Transform child in grid.transform) { Destroy(child.gameObject); } // 아이템칸 20칸 만들어주기 for (int i = 0; i < 20; i++) { GameObject go = Managers.Resource.Instantiate("UI/Scene/UI_Inventory_Item", grid.transform); UI_Inventory_Item item = go.GetOrAddComponent <UI_Inventory_Item>(); Items.Add(item); // 이제 리스트에서 접근가능 } }
public override void Init() { Items.Clear(); GameObject grid = transform.Find("ItemGrid").gameObject; foreach (Transform child in grid.transform) { Destroy(child.gameObject); } for (int i = 0; i < 20; i++) { GameObject go = Managers.Resource.Instantiate("UI/Scene/UI_Inventory_Item", grid.transform); UI_Inventory_Item item = go.GetOrAddComponent <UI_Inventory_Item>(); Items.Add(item); } RefreshUI(); }