public void ListOfPlayerInTeam() { obj = Instantiate(indiviualPlayerData) as GameObject; obj.transform.SetParent(indiviualPlayerRedTeamParent.transform, false); playerCellView = obj.GetComponent <PlayerCellView> (); playerList.Add(obj); }
public EnhancedScrollerCellView GetCellView(EnhancedScroller scroller, int dataIndex, int cellIndex) { // 在这里加载列表中的UI元素,初始化,设置按钮事件回调等,它们将是被循环使用的 PlayerCellView cellView = scroller.GetCellView(playerCellViewPrefab) as PlayerCellView; cellView.SetData(_data[dataIndex]); return(cellView); }
public void CreatePlayerList() { ClearPlayerList(); if (MPLobbyManager.Instance.lobbyPlayerMap == null) { return; } playerCellList = new List <PlayerCellView> (); foreach (string playerId in MPLobbyManager.Instance.lobbyPlayerMap.Keys) { Player player = MPLobbyManager.Instance.lobbyPlayerMap [playerId]; GameObject clone = Instantiate(playerCellPrefab) as GameObject; clone.transform.SetParent(player.team == Player.Team.Red ? teamRedTableParent.transform : teamBlueTableParent.transform, false); PlayerCellView playerCellView = clone.GetComponent <PlayerCellView> (); playerCellView.AssignPlayerInfo(player.playerName, player.netId.ToString(), player); playerCellList.Add(playerCellView); } }