コード例 #1
0
ファイル: initializer.cs プロジェクト: wejrox/OutwardMods
        public ContainerData LoadItems()
        {
            if (!File.Exists(Application.persistentDataPath + "/Stash.json"))
            {
                StreamWriter sw = File.CreateText(Application.persistentDataPath + "/Stash.json");
                sw.Close();

                string json = "{\"itemList\":[]}";
                File.WriteAllText(Application.persistentDataPath + "/Stash.json", json);
                Debug.Log("Blank json created at " + Application.persistentDataPath);
            }

            using (StreamReader streamReader = new StreamReader(Application.persistentDataPath + "/Stash.json"))
            {
                ContainerData itemData = JsonUtility.FromJson <ContainerData>(streamReader.ReadToEnd());
                return(itemData);
            }
        }
コード例 #2
0
ファイル: initializer.cs プロジェクト: wejrox/OutwardMods
 public void Initialize()
 {
     itemData = this.LoadItems();
     Patch();
 }
コード例 #3
0
ファイル: initializer.cs プロジェクト: wejrox/OutwardMods
        public static void SaveItems(ContainerData itemData)
        {
            string json = JsonUtility.ToJson(itemData);

            File.WriteAllText(Application.persistentDataPath + "/Stash.json", json);
        }