/// <summary> /// 显示英雄列表 /// </summary> /// <param name="type"></param> /// 要显示的英雄类型 protected void ShowHeroList(HeroType type) { List <int> heros = MarketHeroListModel.Instance.GetHeroListTime(type); if (heros == null || heros.Count == 0) { return; } int index = 0; for (int i = 0; i < HeroTimeLimitList.Count; i++) { HeroCard mCard = HeroTimeLimitList[i]; if (i >= heros.Count) { mCard.mRoot.SetActive(false); continue; } mCard.mRoot.SetActive(true); mCard.mGoodsId = GetGoodsId(heros[i]); mCard.mGoodsIdChild = heros[i]; DeltCardInfo(heros[i], mCard); index++; } mLeft.gameObject.SetActive(false); mRight.gameObject.SetActive(index > 3); GameMethod.ScrollViewTweenPosition(mScroll, 729f); FreshGridPosition(); }
public void showHeroHead(List <int> headsBoyOrGirl) { GameObject headPanel = mRoot.Find("Head/Panel").gameObject; const float distance = 175 * 4; UIGrid mGrid = headPanel.GetComponent <UIGrid>(); UIScrollView mScroll = mRoot.Find("Head").GetComponent <UIScrollView>(); for (int i = 0; i < ConfigReader.HeadSelectXmlInfoDict.Count; i++) { Transform headParent = headPanel.transform.Find("Head" + (i + 1).ToString()); GameObject head = headParent.gameObject; if (i >= headsBoyOrGirl.Count) { head.SetActive(false); continue; } head.SetActive(true); UISprite sp = headParent.transform.Find("Portrait/Sprite").GetComponent <UISprite>(); sp.spriteName = ConfigReader.HeadSelectXmlInfoDict[headsBoyOrGirl[i]].HeroHeadAtlas_Num; ButtonOnPress toggle = headParent.GetComponent <ButtonOnPress>(); headList.Add(toggle); } mGrid.enabled = true; mGrid.Reposition(); mScroll.ResetPosition(); GameMethod.ScrollViewTweenPosition(mScroll, distance); }