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);
    }