/// <summary> /// 提取显示用户列表信息 /// </summary> /// <param name="listInfo">需要显示的消息集合</param> public void LoadAndShowUserListInfo(IList <UserVO> userVOs) { //清空列表信息 ClearItems(); //克隆与显示列表信息 foreach (var userVO in userVOs) { UserListItem item = CloneUserVOInfo(); item.ShowUserListItem(userVO); //加入集合保存 _UserListInfo.Add(item); } //统计数量 Txt_UserListNum.text = _UserListInfo.Count.ToString(); }
private UserListItem CloneUserVOInfo() { UserListItem item = null; //参数检查 if (UserListItemPrefab != null) { item = Instantiate(UserListItemPrefab); //设置父节点 item.transform.SetParent(UserListItemPrefab?.transform.parent); //显示克隆的节点 item.gameObject.SetActive(true); //定义尺寸与相对位置(有组件保证不重叠) item.transform.localScale = Vector3.one; item.transform.localPosition = Vector3.zero; } return(item); }