#はじめに
いきなり挑戦的なタイトルですみません。自戒を込めてこのタイトルにしました。
UnityのAssetStoreは、有料無料問わずよさげなアセットがたくさんあるじゃないですか(UnrealEngineのマーケットもだいぶ増えてきましたが、まだまだといった感が(あくまでも個人的な基準です))。
で、気になるアセットを脇目も振らずダウンロード(DL)してしまうわけです。そしたら…
アセットの容量が200ギガ目前までいきました
はい、バカです。私バカです。取り込みすぎました。
しかも、DLしすぎただけならまだしも、管理するとなると、
マイアセットをリストアップするだけで数分
といった間抜けな弊害もあるわけでして…。
というわけで、私が色々試行錯誤して見つけた策を伝授したいと思います。
#前提
本記事は、新アセットストアを使用していると想定しています
#Web版アセットストアとの併用
さて、Unityのサイトにアセットストアも含まれているのはご存知でしょうか。まぁ、トップページから移動できるのでご存知のかたも多いとは思いますが、活用はされていますでしょうか。アセットストアのURLを添付しておきます。ブラウザで開いてみましょう。
このリンクを踏むと、アセットストアに直接移動できます。あ、ログインは忘れないでくださいね。
Web版のアセットストアも、エディタと同じくアカウントに紐付けられたマイアセットをリストアップできますので、マイアセットから探すのが楽になるときがあります。とはいえ、全部こちらで済ませられるかと言うとそうじゃない
アセットのDLやインポートはエディタのアセットストアからやるべし
Web版では、「ダウンロード」や「インポート」ボタンが出る代わりに「Unityで開く」ボタンが現れ、対応するエディタのアセットストアを開いてしまいます。そして、エディタにフォーカスして云々…うん、少々手間ですね。
ただ、ここで「つかえねー!」と投げ捨てるのは勿体無いです。Web版には、エディタ版に無い有利な仕様があります。それは、
アセットを登録・購入してもすぐにダウンロードしない
ところです。登録・購入すれば、エディタのほうを再表示すればリストアップされます。これはのちにボディーブローのように影響していきます。
エディタ版マイアセットリストのからくり
さて、エディタ版でマイアセットをリストアップすると、アセットの構成によりますが数分かかることがあります。試行錯誤の結果、これは
(1)最新バージョン情報リストをダウンロードする
(2)ダウンロードしてるパッケージファイルに収められているバージョン番号を一つ一つ調べる
ことにより、新バージョンがあるかどうかを識別しているようです。ファイルが数千あると…これは時間が勿体無い!
マイアセットリスト高速化のコツ
じゃあ、どうすればいいのか? 答えは簡単でした。
パッケージファイルをダウンロードしなきゃいい
わけです。調査対象のファイルが無いわけですから、調べるすべがないわけです。そして、必要なファイルだけDLすれば無問題なわけです。このコツを深く掘り下げてみます。
DLしてしまってたファイルの処置
さて、のべつ幕なしにDLしたファイル。これらをどうすればいいのか? 手っ取り早く削除しちゃいましょう。もしくは別のフォルダにバックアップしてもいいですし、バックアップしたフォルダからパッケージを取り込めます。
マイアセットのファイルを保存している場所は以下です。パッケージファイルが肥大化してきたと思ったら、以下のパス以下にあるファイルをまるっと削除します(念の為、Unityは落としておきましょう)。削除しても影響はありません。
C:\Users\%USERNAME%\AppData\Roaming\Unity\Asset Store-5.x
参考: http://d.hatena.ne.jp/nakamura001/20120312/1331567986
さあ、これでマイアセットリストを表示させると…劇的に早くなりました。やっぱりDLが影響しています。あとは、必要最低限のパッケージをDLします。簡単ですね?
新規で登録・購入するアセットの対処
では、新規で追加するアセットはどうすればいいのでしょう? こここそ、さっき紹介したWeb版アセットストアを使うことっで解決できます。
Web版ではDLをせずにマイアセットとして登録するだけです。無料のときは「マイアセットに追加する」ボタン、有料のときは「(値段)」ボタンをクリックして、登録だけしておきましょう。
注意すべき点は異常です。簡単でしょ?
まとめ
アセットの登録・購入は節度を持って楽しく創作!
おまけ
ここでは、未登録の無償アセットを探しやすくするコツを伝授します…と言いたいところですが、今のアセットストアはだいぶ便利になり、以下のURLをブックマークしておけば、いつでも無料アセット一覧を確認できます。
また、登録済みのアセットはその旨表示されるようになっていますので、無料アセットを登録順(アップデート順)に表示させていれば、最近追加された未DLのアセットが見つかりやすくなります。
では、楽しいUnityアセットライフを!