teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

修正

2019/07/04 13:39

投稿

fiveHundred
fiveHundred

スコア10424

answer CHANGED
@@ -1,3 +1,14 @@
1
- Application.dataPathを使っているのが原因だと思います。
1
+ ~~Application.dataPathを使っているのが原因だと思います。~~
2
2
 
3
- [Resources.Load<>()](https://docs.unity3d.com/ja/current/ScriptReference/Resources.Load.html)か[Application.streamingAssetsPath](https://docs.unity3d.com/ja/current/ScriptReference/Application-streamingAssetsPath.html)を使えば解決すると思います。
3
+ ~~[Resources.Load<>()](https://docs.unity3d.com/ja/current/ScriptReference/Resources.Load.html)か[Application.streamingAssetsPath](https://docs.unity3d.com/ja/current/ScriptReference/Application-streamingAssetsPath.html)を使えば解決すると思います。~~
4
+
5
+ 修正:
6
+ すいません、読み込みだけだと勝手に勘違いしていました。
7
+
8
+ WebGLはサーバー上ではなく、クライアント上で動作するものです。
9
+ そして、クライアント上から直接サーバー上にファイルを書き込みすることはできません。
10
+
11
+ そのため、ローカル上に保存するか、クライアントとは別にデータ保存用のサーバー側のプログラムを作成する必要があります。
12
+
13
+ ちなみに、後者の場合ではファイルではなくデータベースを使うことが多いです。
14
+ また、サーバー側のプログラムはUnityにこだわる必要はないので、データベースと連携を取りやすいものを使ったほうがよいと思います。