Exemple #1
0
    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);
    }