質問: line.Split(','); csvDatas.Add(values); } sr.Close(); データをゲームのパラメーターに入れる作業 ``` ### 試したこと 最初はリソースロードでやってたので データのロードは出来たのですがセーブは出来なかったし 正しい使い方ではないと知ったのでやめました ### 補足情報(FW/ツールのバージョンなど) Unity 2018 2.6f.1
回答: sakura_hanaさんの言う通り、パスの問題だと思います。 ビルドしたexeやapkには、そもそもAssetsディレクトリは存在しないため、読み書きをすることは不可能です。 ファイルの書き込みを行う場合は、Application.persistentDataPathに書き込みを行ってください。 ファイルの読み込みについても、そのパスに行う分にはWindowsでもAndroidでも問題なく行えるはずです。 今回のケースとは無関係だと思いますが、「セーブファイルではなく、あらかじめ用意したファイルを読み込みたい」場合は、ResourcesかStreamingAssetsディレクトリに格納して、それを読み込む形になります。 ただ、後者の場合はWindowsとAndroidでやり方が違うので、その点は注意してください。 また、いずれも書き込みは行えないので、その場合はApplication.persistentDataPathを使いましょう。