質問: new StreamReader(Application.dataPath + "/" + path, Encoding.GetEncoding("Shift_JIS")))としています。 これだとUnity上では、読み込めるのですが、Web Playerとandroidアプリに出力した結果、読み込みが反映されていなかったのです。 Application.dataPathの中身がプラットフォームによって違っているのは一応理解したつもりなのですが、正直言って不安です。 そこで質問なのですがUnity上以外(Web Playerとandroid)で外部ファイル(.png .csv .txtなど)を参照したいときにどのようにすればよいか教えて頂けないでしょうか?
回答: もうunityを一年間以上触れてない自分が回答するのもなんですけど。 Asserts以下のCSVファイル(テキストファイル)を読み込みたい、というのであれば、Resources.Loadで読み込んでTextAssetとして扱うのはダメでしょうか。 プラットフォームにも依存しないし、これが一番楽だと思います。 Resourcesフォルダ以下に置かなければならない、とか色々と条件もありますが。 もしくは、Application.streamingAssetsPathでパスを取得して、WWWで読み込むとかもあるようです。(こちらは、自分はやったことがありませんが)