この記事でのバージョン
Unity 5.5.0p1
はじめに
以下のよう感じで、Assets以下にファイルを書き出した時、
Finderで見ると存在するものの、Projectに表示されない場合があります。
File.WriteAllBytes("Assets/Data.txt", data);
今回はこれの対処法です。
AssetDatabase.ImportAsset
Projectに表示されない原因は書き出したファイルのMetaファイルが存在しないからです。
なので、AssetDatabase.ImportAssetを使って、書き出したファイルをインポートし、
Metaファイルを生成すれば、Projectにも表示されるようになります。
File.WriteAllBytes ("Assets/Data.txt", data); AssetDatabase.ImportAsset("Assets/Data.txt", ImportAssetOptions.ForceUncompressedImport);