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); } } }
/// <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); } }