コード例 #1
0
    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); // 이제 리스트에서 접근가능
        }
    }
コード例 #2
0
    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();
    }