public void GenerateList() { if (entryList == null) { entryList = new EntryList <TrainingListEntry>(visibleSize); } entryList.ResetList(); for (int i = 0; i < playerData.stats.Count; i++) { Transform t = Instantiate(entryPrefab, listParent); TrainingListEntry entry = entryList.CreateEntry(t); entry.FillData(playerData.stats[i]); } entryPrefab.gameObject.SetActive(false); MoveSelection(0); }
private void CreateListEntries() { for (int i = listParent.childCount - 1; i > 1; i--) { Destroy(listParent.GetChild(i).gameObject); } entryList.ResetList(); for (int i = 0; i < playerData.stats.Count; i++) { Transform t = Instantiate(entryPrefab, listParent); TrainingListEntry entry = entryList.CreateEntry(t); entry.FillData(playerData.stats[i]); entry.SetDark(!playerData.stats[i].CanLevelup()); t.gameObject.SetActive(true); } entryPrefab.gameObject.SetActive(false); }