예제 #1
0
    public void JournalCompile()
    {
        foreach (Transform child in transform)
        {
            GameObject.Destroy(child.gameObject);
        }


        string          jsonFromFile = File.ReadAllText(filename);
        JournalDataList list         = JournalDataList.CreateFromJSON(jsonFromFile);

        countDammit = list.items.Count();
        if (File.Exists(filename))
        {
            for (int i = 0; i < countDammit; i++)
            {
                if (list.items[i].lockedAway == 1)
                {
                    button.GetComponentInChildren <Text>().text           = list.items[i].content;
                    button.GetComponentInChildren <ButtonClick>().index   = list.items[i].index;
                    button.GetComponentInChildren <ButtonClick>().content = list.items[i].content;
                    button.GetComponentInChildren <ButtonClick>().journal = list.items[i].journal;
                    Instantiate(button, panel.transform);
                }
            }
        }
    }
예제 #2
0
    public void AddNewJournal(int _newIndex)
    {
        string          jsonFromFile = File.ReadAllText(filename);
        JournalDataList list         = JournalDataList.CreateFromJSON(jsonFromFile);
        int             newIndex     = _newIndex;

        list.items[newIndex].lockedAway = 1;
        jsonData = JsonUtility.ToJson(list);

        if (File.Exists(filename))
        {
            File.Delete(filename);
        }

        File.WriteAllText(filename, jsonData);
        JournalCompile();
    }
예제 #3
0
    public void ResetJournals()
    {
        string          jsonFromFile = File.ReadAllText(filename);
        JournalDataList list         = JournalDataList.CreateFromJSON(jsonFromFile);

        if (File.Exists(filename))
        {
            countDammit = list.items.Count();
            Debug.Log("Deleting Entires");
            for (int i = 0; i < countDammit; i++)
            {
                list.items[i].lockedAway = 0;
                Debug.Log("Deleted" + i + "Entires");
            }
        }
        jsonData = JsonUtility.ToJson(list);
        if (File.Exists(filename))
        {
            File.Delete(filename);
        }

        File.WriteAllText(filename, jsonData);
        JournalCompile();
    }