Пример #1
0
    private void SetItemHero()
    {
        if (sortedItemHeroes == null)
        {
            return;
        }

        if (parentHero.childCount == 0)
        {
            itemHeroes = new List <ItemHero>();
            for (int i = 0; i < sortedItemHeroes.Length; i++)
            {
                ItemHero ih = Instantiate(prefabItemHero, parentHero);
                ih.SetData(sortedItemHeroes[i]);
                itemHeroes.Add(ih);
            }
        }
    }
Пример #2
0
    /// <summary>
    /// 初始化选择英雄
    /// </summary>
    public void InitSelectHeros(List <int> heroIds)
    {
        GameObject go;

        foreach (int id in heroIds)
        {
            if (ItemHeroDict.ContainsKey(id))
            {
                continue;
            }

            go = Instantiate(ItemHero);
            ItemHero hero = go.GetComponent <ItemHero>();
            hero.InitView(HeroData.GetHeroData(id));
            go.transform.SetParent(GridHero);
            go.transform.localScale = Vector3.one;

            ItemHeroDict.Add(id, hero);
        }
    }