Exemplo n.º 1
0
 /// <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();
 }
Exemplo n.º 2
0
        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);
        }