public void AddNewPlayerProfilePanel(PlayerProfileInfo playerProfileInfo) { PlayerProfilePanel panel = GetNextProfilePanel(); panel.Setup(playerProfileInfo); panel.gameObject.SetActive(true); }
PlayerProfilePanel GetNextProfilePanel() { for (int i = 0; i < playerProfilePanels.Count; i++) { if (!playerProfilePanels[i].gameObject.activeInHierarchy) { return(playerProfilePanels[i]); } } PlayerProfilePanel panel = Instantiate <GameObject>(playerProfilePanelPrefab, playerProfilePanelParent.transform).GetComponent <PlayerProfilePanel>(); panel.gameObject.SetActive(false); playerProfilePanels.Add(panel); return(panel); }