Esempio n. 1
0
    bool PopulateFiles()
    {
        files = PlayerFile.GetFiles();

        if (files == null || files.Length == 0)
        {
            return(false);
        }

        if (fileButtons == null || files.Length > fileButtons.Length)
        {
            fileButtons = new Button[files.Length];
            for (int i = 0; i < files.Length; i++)
            {
                fileButtons[i] = Instantiate(loadFileButtonPrefab, SavedGamesPanel.transform);

                RectTransform rt = fileButtons[i].GetComponent <RectTransform>();
                rt.anchorMax = new Vector2(rt.anchorMax.x, rt.anchorMax.y - loadButtonHeightOffset * i);
                rt.anchorMin = new Vector2(rt.anchorMin.x, rt.anchorMin.y - loadButtonHeightOffset * i);

                fileButtons[i].GetComponentInChildren <Text>().text = files[i].filename;
                fileButtons[i].onClick.AddListener(() => LoadFile(i));
            }
        }

        return(true);
    }