Unityのアセットストアで遊んでみる (5月12日までMay Maddness Sale開催中！)


Unityの良さのひとつは、[アセットストア](https://assetstore.unity.com/) にある豊富なアセットではないでしょうか。

ちょうど今、2018年4月30日(月)～2018年5月12日(土)15:59まで [May Maddness Sale](https://assetstore.unity.com/search?q=on_sale%3Ayes) を開催中で、様々なアセットが安く売られていますので、ショッピングを楽しんでみては如何ですか。

#購入したらインポートしてみる

アセットを購入、もしくはフリーのものを入手したら、さっそくUnityで試してみましょう。

今回利用するのは、フリーで配布されている [Sporty Girl](https://assetstore.unity.com/packages/3d/characters/humanoids/sporty-girl-29666) という女性キャラのアセットです。

新しくテスト用のプロジェクトを作成し、「Asset Store」タブの「マイアセット」アイコンをクリックし「購入済み」リンクをクリックすれば入手したアセットの一覧が表示されます。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/193519/fed01875-7fe9-6210-58a7-736c27b6affe.png)

試したいアセットの右にある「ダウンロード」ボタンをクリックすると

![image.png](https://qiita-image-store.s3.amazonaws.com/0/193519/b3195e7c-2152-5ec9-402a-8528898bd580.png)

以下のようにファイルをダウンロードするのを待っていると、

![image.png](https://qiita-image-store.s3.amazonaws.com/0/193519/daf9d05a-fb75-82d8-654a-76430c29bb8f.png)

「インポート」ボタンにかわりますので、クリックしてアセットを導入しましょう。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/193519/55e7227e-90dd-7238-f997-1aa5b5e799ea.png)

すると以下のようなポップアップが開きます。最初から全ての要素が選択されているので、「Import」ボタンを押せば完了です。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/193519/cc7f7ebb-3cd4-43dd-f24e-eb8a8a7f9d01.png)

たいていの場合、Assets の下にフォルダが追加されますので確認してください。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/193519/340f5630-e225-4e5e-2cbb-9b0af6544740.png)

#デモを実行してみる

さて、Assetsの下に作成されたフォルダをみていきましょう。たいていのアセットにはデモ用に、Unityのシーンファイルが用意されていることがおおいです。Unityのプログラムと同じアイコンを探してみましょう。

今回も Demo フォルダの下にシーンファイルがありました！

![image.png](https://qiita-image-store.s3.amazonaws.com/0/193519/ca4b388d-51d3-bf16-e3aa-f08ef62caa97.png)

さっそくダブルクリックして開き、

![image.png](https://qiita-image-store.s3.amazonaws.com/0/193519/ea4704a5-d279-3481-1574-d950f79ea2f6.png)

再生をクリックして実行してみましょう。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/193519/d0e2989a-8351-174b-fd85-67176bf80613.png)

アセットの内容がよくわかるデモが始まりますので、操作してみて理解しましょう。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/193519/3fa53c21-7206-d223-adf9-b2670bec7401.png)

#デモがない場合

残念ながらデモの付属していないアセットの場合、フォルダの中身を見ていくしかありませんね。

今回のアセットの場合、フォルダ直下にPDFのマニュアルが用意されていました。こういったドキュメントを参照するのは非常に良い方法です。(でも英語…)

![image.png](https://qiita-image-store.s3.amazonaws.com/0/193519/e0476639-9216-e8f1-b01f-165d0b757184.png)

今回のように3Dモデルの場合には、フォルダのなかでモデル用のファイルを探してみてください。以下のような見た目のアイコンで、ファイルとしては拡張子が fbx などのもの。そしてそれを選択すると、

![image.png](https://qiita-image-store.s3.amazonaws.com/0/193519/6000c388-f881-2a47-fda3-323bc4e13914.png)

インスペクターにプレビューが表示され、そのモデルを参照することができます。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/193519/23b4dfd3-1aac-b384-9189-934d2cb00233.png)

この状態でもマウスでぐりぐり動かすことは可能ですが、拡大縮小などより詳しく見たい場合にはシーンにドロラッグ＆ドロップして表示してから操作すると良いでしょう。

#モジュールを組み合わせてみる

また以下は [Star Sparrow Modular Spaceship](https://assetstore.unity.com/packages/3d/vehicles/space/star-sparrow-modular-spaceship-73167) というまた別の、やはりフリーのアセットです。格好良い戦闘機の3Dモデルなのですが、

![image.png](https://qiita-image-store.s3.amazonaws.com/0/193519/5b586893-ffb2-d324-9f54-ab262f54fb50.png)

こちらはモジュール化された、つまり部品に分割できるアセットです。

以下はデモのひとつですが、さきほどの戦闘機の部品が、部品ごとに並べられているのがわかります。これら部品を自分で組み合わせ、好きなデザインの戦闘機を作成するのも楽しいです。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/193519/ee378e6c-af2b-231f-9202-a75e70834304.png)

イチから何かのモデルを作成することは大変ですが、こういったモジュール化されたアセットを購入し、自分で組み合わせて使用するのもUnityの楽しみのひとつだとおもいます。

もともとレゴなど大好きだった私は、ゲーム作るより、こうやってモジュールを組み合わせて遊んでいる時間のほうが長いような気も…

#ダウンロードしたアセットファイルの場所

Windows だと %AppData%\Unity\Asset Store-5.x、もしくは c:\Users\ユーザー名\AppData\Unity\Asset Store-5.x フォルダにあるようです。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/193519/e92ec97c-91dc-34f8-7883-da1b9f3941ed.png)

古くなったアセットはストアから消えてしまうことがあるようなので、マシンの買い替え時にはこのフォルダもバックアップしておくと良いかもしれませんね。

#.unitypackage ファイルの解凍

まあアセットはUnityでプロジェクトに読み込めばAssetフォルダに解凍されるわけですが。コマンドラインで操作したい場合は以下のようなツールがあるようです。

* [Unity Assets Bundle Extractor (UABE)](https://7daystodie.com/forums/showthread.php?22675-Unity-Assets-Bundle-Extractor) for Windows
* [UnityPackage Extractor](https://github.com/gered/extractunitypackage) for Python

#というわけで

以上、Unityのアセットストアに関して簡単に説明してみました。Unity自体も無料ですし、フリー(無料)のアセットもいろいろあるので、まずは幾つかダウンロードして試してみては如何でしょうか。楽しいですよ。

3Dモデルをグリグリ動かしていると、何か良いゲームのアイデアが閃くかもしれませんよ？