public void SetData(List <FansVo> list) { _content = transform.Find("FansBg/List/Content"); if (_content.childCount > 0) { for (int i = 0; i < _content.childCount; i++) { Destroy(_content.GetChild(i).gameObject); } } for (int i = 0; i < list.Count / 2; i++) { // if (i * 2 < list.Count) // { // if (list[i * 2].Num <= 0) // { // Debug.LogError(list[i * 2].Name); // continue; // } // } GameObject item = InstantiatePrefab("Supporter/Prefabs/FansItem"); // GameObject item = Instantiate(InstantiatePrefab("Supporter/Prefabs/FansItem")); item.transform.SetParent(_content, false); FansVo vo2 = null; if (i * 2 + 1 < list.Count) { vo2 = list[i * 2 + 1]; } item.GetComponent <FansItem>().SetData(list[i * 2], vo2); } }
public void UpdateFans(int funId, int num) { FansVo funVo = GetFans(funId); if (funVo == null) { Debug.LogError(funId); var rule = GetFansRule(funId); Fanss.Add(new FansVo(funId, num, rule)); } else { // Debug.LogError(funId+" "+num); funVo.Num += num; } }
public void UpdateFansWithNum(int funId, int num) { FansVo funVo = GetFans(funId); if (funVo == null) { Debug.LogError(funId); var rule = GetFansRule(funId); Fanss.Add(new FansVo(funId, num, rule)); } else { //应援会粉丝数量要更变,而不是累加!! funVo.Num = num; // Debug.LogError(funVo.Name+" "+num); } }
public void SetData(int num, int max, FansVo fansVo) { transform.Find("FansItemNum/NumText").GetComponent <Text>().text = num + "/" + max; transform.Find("FansItemName/NameText").GetComponent <Text>().text = fansVo.Name; transform.Find("FansItemName").GetComponent <Image>().sprite = AssetManager.Instance.GetSpriteAtlas("UIAtlas_Common_fansNameTag" + fansVo.FansId); RawImage tipText = transform.Find("TipText").GetComponent <RawImage>(); tipText.gameObject.SetActive(num == 0); RawImage fansImage = transform.Find("Mask/fansImage").GetComponent <RawImage>(); fansImage.texture = ResourceManager.Load <Texture>(fansVo.FansBigTexturePath, ModuleConfig.MODULE_ACTIVITYCAPSULEBATTLE); if (num == 0) { fansImage.color = Color.grey; } }
private void SetFansData(FansVo vo, Transform target) { if (vo == null)//||vo?.Num<=0 //现在粉丝数量为0也可以展示了 { target.gameObject.Hide(); return; } target.gameObject.Show(); target.Find("DescriptionText").GetComponent <Text>().text = vo.Description; //target.Find("NumTag/NumText").GetComponent<Text>().text = "人数:" + vo.Num; target.Find("NumText").GetComponent <Text>().text = I18NManager.Get("Supporter_Num", vo.Num); target.Find("NameText").GetComponent <Text>().text = vo.Name; //target.Find("Power").GetComponent<Text>().text ="应援能力:"+ $"<color={vo.FansTextColor}>{vo.Power}</color>"; target.Find("Power").GetComponent <Text>().text = I18NManager.Get("Supporter_SupporterAbility", vo.FansTextColor, vo.Power); target.Find("Name").GetComponent <Image>().sprite = AssetManager.Instance.GetSpriteAtlas("UIAtlas_Common_fansNameTag" + vo.FansId); target.Find("NumTag").GetComponent <Image>().sprite = AssetManager.Instance.GetSpriteAtlas("UIAtlas_Supporter_fansNumTag" + vo.FansId); target.Find("Fans/Mask/Image").GetComponent <RawImage>().texture = ResourceManager.Load <Texture>(vo.FansTexturePath, ModuleConfig.MODULE_SUPPORTER);//"UIAtlas_Supporter_Fan" + vo.FansId }
public void SetData(FansVo vo1, FansVo vo2) { SetFansData(vo1, _bgLeft); SetFansData(vo2, _bgRight); }