/// <summary> /// 设置表情 /// </summary> /// <param name="head"></param> /// <param name="resid"></param> /// <param name="offsetPos"></param> public void SetFace(Transform head, int resid, float time) { Transform item = head.FindChild("face"); HideSelf self = null; if (item != null) { self = item.gameObject.GetComponent <HideSelf>(); } if (null == item) { item = ((GameObject)GameObject.Instantiate(m_faceGo)).GetComponent <RectTransform>(); item.gameObject.SetActiveNew(true); item.SetParent(head); item.name = "face"; item.localPosition = Vector2.zero; item.localRotation = Quaternion.identity; item.localScale = Vector3.one; self = item.gameObject.AddComponent <HideSelf>(); } self.m_time = time; self.isShow = true; item.gameObject.SetActiveNew(true); Transform icon = item.FindChild("icon"); if (item.FindChild("icon").GetComponent <Animation>() != null) { item.FindChild("icon").GetComponent <Animation>().Play(); } UIItem.SetRawImage(icon, resid, this); //UIItem.SetUIMatAnimation(icon, resid, true); }
public void UpdateHeroList() { PlayerCsv playerCsv = CsvManager.Inst.GetCsv <PlayerCsv>((int)eAllCSV.eAC_Player); m_listHero = new List <PlayerCsvData>(playerCsv.m_dicData.Values); m_ui.m_list.Init(m_listHero.Count, (item, index) => { UIItem.SetRawImage(item, "icon", m_listHero[index].Icon); UIEventListener lis = UIEventListener.Get(item.gameObject); lis.parameter = index; lis.onClick = (go) => { m_heroIndex = m_listHero[index].Id; m_ui.m_list.SetChoice(index); m_ui.SetModel(m_listHero[index].ShowModelResId); }; }); }
/// <summary> /// 更新BUFF图标列表 /// </summary> public void UpdateBuffList(Transform head, List <UIHeadBuff> list) { Transform buffItem = head.FindChild("buff"); Transform listParent = buffItem.FindChild("list"); UIItem.ClearList(listParent); int index = 0; for (int i = 0; i < list.Count; i++) { int iconId = list[i].icon; if (iconId == 0) { continue; } Transform icon = UIItem.GetChild(listParent, index.ToString()); icon.gameObject.SetActiveNew(true); UIItem.SetRawImage(icon, iconId, this); index++; } UIItem.SetItemAlign(UIItem.eItemAlignType.Center, listParent); }
public void SetIocn(int index, int icon) { UIItem.SetRawImage(m_tabIcon.transform, index.ToString(), icon); }
public void SetMasterIcon(int icon) { UIItem.SetRawImage(m_icon.transform, icon); }