LoginSignup
3
4

More than 5 years have passed since last update.

[Unity] StreamingAssets内に直接インポートすると[不具合]

Last updated at Posted at 2017-06-23

HoloLens開発にあたってStreamingAssetsはいまや必須。[参考]HoloLens上でスクリプトを用いて外部ファイルの読み込みをしたい
しかし環境的な問題なのか仕様なのかわかりませんが、StreamingAssets内に外部フォルダから直接D&Dでファイルをインポートしようとすると必ず不具合が起きます。

Version

Unity 5.6.1f1 Personal

assets.png
通常、Unity内のファイルはUnity用のアイコンと共に表示されます。
(左からmp4,cs,png,jsonファイル)
イメージファイルであればサムネイルが必ず表示され、Unity上で扱うことのできるファイルだとわかります。

StAssets.png
しかし、これをStreamingAssets上に直接インポートするとこうなります。
アイコンはWindows上のファイルエクスプローラーのものと同じになり、それだけならまだ良いのですが案の定全く存在を認識されなくなります。

対処法

幸い対処法があり、それは
StreamingAssetsに直接インポートしない
です。

インポートはStreamingAssetsの支配下でないファイルにまずしましょう。
尚、インポート後であればD&DでStreamingAssets内にファイルを移しても不具合は基本起きないです。

注意点

また、気をつけないければいけないことは
StreamingAssets内でファイルの操作をしない
ということです。

以上を踏まえて

インポートはStreamingAssetsと関係のないフォルダにまずして(それ専用のフォルダを作っておくのもいいかもしれません。)もしコード変更などの必要がある場合は適宜StreamingAssets外に避難させましょう。すべての準備ができたらStreamingAssets内に入れましょう。

まとめ

ここまでインポート時の不具合について書いてきましたがこれが自分だけに起きている問題なのか、一般的に起きがちな問題なのか謎なのでこの投稿がどれだけ役に立つかわかりません。ここで上げた対処法かなりめんどうなうえに柔軟性が殆どありません。もしよりよいアイデアや根本的な解決策をお持ちの方がいればぜひコメントお願いします。

HoloLens開発記事一覧

こちらから

3
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
4