private void PrepareNPlayerLayout() { nPlayerLayout.GetComponentsInChildren <SingingResultsPlayerUiController>().ForEach(it => it.gameObject.SetActive(false)); GameObjectUtils.DestroyAllDirectChildren(nPlayerLayout.transform); for (int i = 0; i < sceneData.PlayerProfiles.Count; i++) { Instantiate(singingResultsPlayerUiControllerPrefab, nPlayerLayout.transform); } PlayerUiArea.SetupPlayerUiGrid(sceneData.PlayerProfiles.Count, nPlayerLayout.GetComponent <GridLayoutGroupCellSizer>()); }