質問編集履歴
2
書式の改善
test
CHANGED
File without changes
|
test
CHANGED
@@ -12,7 +12,7 @@
|
|
12
12
|
|
13
13
|
上記のApplication.streamingAssetsPathの部分の読み込み先、ロード先をお願いします。
|
14
14
|
|
15
|
-
|
15
|
+
### --------------------------更新-----------------------------
|
16
16
|
|
17
17
|
下記の回答様のおかげでロードできるようになりました。
|
18
18
|
ありがとうございます!
|
@@ -27,7 +27,7 @@
|
|
27
27
|
Application.persistentDataPath
|
28
28
|
にするとファイル内のデータが更新されていないようです。
|
29
29
|
(具体的には購入したアイテムなどの変数が更新されていない)
|
30
|
-
また上記にコードを書き換えるとPCでUnityでテストプレイした時
|
30
|
+
また上記にコードを書き換えるとPCでUnityでテストプレイした時に
|
31
31
|
Unityフォルダ内にjsonファイルが作成されなくなりました。
|
32
32
|
(ファイルの保存先をスマホ用にしたからだと思いますがXMLファイルを初めて使うのでよくわかりませんでした)
|
33
33
|
|
1
追加の問題点を記述
test
CHANGED
File without changes
|
test
CHANGED
@@ -4,9 +4,39 @@
|
|
4
4
|
### 発生している問題・分からないこと
|
5
5
|
UnityでIos向けにビルドしたアプリでXMLファイルの読み書きができません。
|
6
6
|
|
7
|
+
//読み込み
|
7
8
|
reader = new StreamReader(Application.streamingAssetsPath + "/savedata.json");
|
8
9
|
|
10
|
+
//書き込み
|
11
|
+
writer = new StreamWriter(Application.persistentDataPath + "/savedata.json", false);
|
12
|
+
|
9
13
|
上記のApplication.streamingAssetsPathの部分の読み込み先、ロード先をお願いします。
|
14
|
+
|
15
|
+
**--------------------------更新----------------------------------**
|
16
|
+
|
17
|
+
下記の回答様のおかげでロードできるようになりました。
|
18
|
+
ありがとうございます!
|
19
|
+
|
20
|
+
更新前はロード時に
|
21
|
+
if (System.IO.File.Exists(Application.streamingAssetsPath + "/savedata.json") == false)
|
22
|
+
によって偽と返されたましたが下記回答様のおかげでロードはされるようにはなりました。
|
23
|
+
|
24
|
+
|
25
|
+
しかし今度はファイルの書き込みがされていないようです。
|
26
|
+
Application.dataPathの部分を
|
27
|
+
Application.persistentDataPath
|
28
|
+
にするとファイル内のデータが更新されていないようです。
|
29
|
+
(具体的には購入したアイテムなどの変数が更新されていない)
|
30
|
+
また上記にコードを書き換えるとPCでUnityでテストプレイした時は
|
31
|
+
Unityフォルダ内にjsonファイルが作成されなくなりました。
|
32
|
+
(ファイルの保存先をスマホ用にしたからだと思いますがXMLファイルを初めて使うのでよくわかりませんでした)
|
33
|
+
|
34
|
+
出来れば書き込みの部分
|
35
|
+
writer.Write(jsonstr);
|
36
|
+
writer.Flush();
|
37
|
+
writer.Close();
|
38
|
+
も含めて添削お願いします!
|
39
|
+
|
10
40
|
|
11
41
|
### エラーメッセージ
|
12
42
|
```error
|
@@ -16,7 +46,8 @@
|
|
16
46
|
### 該当のソースコード
|
17
47
|
|
18
48
|
```
|
49
|
+
//読み込み関数内にて
|
19
|
-
StreamReader reader;
|
50
|
+
StreamReader reader;
|
20
51
|
|
21
52
|
|
22
53
|
reader = new StreamReader(Application.streamingAssetsPath + "/savedata.json");
|
@@ -26,6 +57,20 @@
|
|
26
57
|
|
27
58
|
Pet_Unlocks pet_Unlocks = JsonUtility.FromJson<Pet_Unlocks>(datastr);
|
28
59
|
|
60
|
+
|
61
|
+
//書き込み関数内にて
|
62
|
+
|
63
|
+
StreamWriter writer;
|
64
|
+
|
65
|
+
Pet_Unlocks pet_Unlocks = this.shopManager.Pet_Unlocks;
|
66
|
+
|
67
|
+
string jsonstr = JsonUtility.ToJson(pet_Unlocks);
|
68
|
+
|
69
|
+
writer = new StreamWriter(Application.persistentDataPath + "/savedata.json", false);
|
70
|
+
|
71
|
+
writer.Write(jsonstr);
|
72
|
+
writer.Flush();
|
73
|
+
writer.Close();
|
29
74
|
|
30
75
|
```
|
31
76
|
|