質問: sr.ReadToEnd(); } }catch(Exception e){ Debug.LogWarning(e.Message); } //ここから下は割愛いたします。 } このプログラムではUnity上では動くのですが、WebPlayerやAndroidの形式で出力して動かしてみると文字が表示されませんでした。文字表示のプログラムの引数にstring型の変数を作って直接入れると正しく表示されるのです。Unityを触っている人に話を聞くと、Application.dataPathの内容が動かすプラットフォームによって変わると言っていました。さらにUnity上でUnity専用のテキストファイルに変換する必要があると言っていました。プラットフォーム関係なくCSVファイルを読み込みたいのです。 そこで質問なのですが ・プラットフォームによって中身が変化するApplication.dataPathを使って、プラットフォーム関係なくCSVファイルを読み込むにはどのようにすればいいのか? ・Application.dataPathを使わずにプラットフォーム関係なくCSVファイルを読み込む方法はあるのか? ・Unity上でUnity専用のテキストファイルに変換する必要があるとすればどのようにすればよいか? 拙い文章で申し訳ないですが、詳しく書いていただければ幸いです。プログラムのソースを書いていただければと思います。
回答: Assets/ResourcesディレクトリにCSVファイルを配置して、 Resources.Loadで読み込むのはダメなのでしょうか? http://docs.unity3d.com/ja/current/ScriptReference/Resources.Load.html http://hwks.hatenadiary.jp/entry/2014/08/03/023235 http://docs.unity3d.com/ja/current/Manual/class-TextAsset.html