破壊系のAssetを試す (Fracturing & Destruction)

今回はこちらを試してみます
<a href="https://www.assetstore.unity3d.com/jp/#!/content/9411" target="_blank">
<img width="500" src="https://qiita-image-store.s3.amazonaws.com/0/46444/e69b244c-79d6-572d-f4e4-518e8d17881d.png"></a>

私はこちらのいろいろ入っている方を買ってしまっているのでこちらで
<a href="https://www.assetstore.unity3d.com/jp/#!/content/43671" target="_blank"><img src="http://ayumegu.daa.jp/img/AssetImage/1075.png" /></a>

##インポートしたところ
ツールが一式落ちてきちゃっていますが、Fracturingフォルダ配下がそうです。
<img width="217" alt="スクリーンショット 2015-11-16 13.08.51.png" src="https://qiita-image-store.s3.amazonaws.com/0/46444/7607702a-9bca-7eb7-6e36-788b50998b3a.png">

##では早速壊れるオブジェクトを作成してみる
GameObject->Create Other->Ultimete GameTools->Fractured Object
<img width="603" alt="スクリーンショット 2015-11-16 13.19.28.png" src="https://qiita-image-store.s3.amazonaws.com/0/46444/075030b0-5674-ba01-323e-594f41cfb3b6.png">

ヒエラルキーにGameObjectが作成されるのでそれにアタッチされているFracturedObjectを編集します
かなり設定できる項目多いです。見切れてますがこんな感じ
<img width="382" src="https://qiita-image-store.s3.amazonaws.com/0/46444/56f1076c-fd51-899f-833f-8c13bd1451c5.png">

ちなみに各項目はツールチップが表示されるので・・・翻訳すればきっと・・なんとか・・・
<img src="https://qiita-image-store.s3.amazonaws.com/0/46444/ed78ffa6-0585-94b7-6ad1-d658bd5907f3.png">

とりあえずSource Object に壊したいオブジェクトをセットして、UVてきなのは
Interior Materialのところで設定すればOK
割り方や割れる数など細かく設定できます。
Start Staticをつけないと最初から崩れ始めたりします。
設定したら下の方のCompute Chunksを押すと・・・こんな感じでたこさんが割れました！
<img width="189" src="https://qiita-image-store.s3.amazonaws.com/0/46444/74c8e194-e600-733d-9e79-4fc531e171cf.png">
ヒエラルキーはこんな感じ
<img width="194" src="https://qiita-image-store.s3.amazonaws.com/0/46444/183040b7-fd06-dc2f-5220-a1f61730e29c.png">

###いくつかパラメーターをかえてやってみたところ
<img src="https://qiita-image-store.s3.amazonaws.com/0/46444/4bf9be3d-329e-f62b-dcee-e876f2935759.gif"><img src="https://qiita-image-store.s3.amazonaws.com/0/46444/ecd60336-1d7a-3b12-7e45-6fa3adb3c865.gif"><img src="https://qiita-image-store.s3.amazonaws.com/0/46444/3961f129-c963-ab67-07c0-3795fb817625.gif">

##ぱっと触った感じ
設定項目が多いのでかなり好きな状態にできるかとおもう。
Pyshicsもアタッチできるし、割れ目のUVが別マテリアルで指定なのでUV展開をし直す必要もない。
なのでAssetStoreのモデルでも簡単に割って中のUV設定できます。
また、割り方のアルゴリズム？みたいなのも二つ選べて
BSPとVoronoiで指定できる

### BSP
BSPは四角のような形で分割
分割数はNumber Of Chunksで指定。うまい数指定すればととのった形の分割にできる
<img width="422" src="https://qiita-image-store.s3.amazonaws.com/0/46444/66d97551-f509-1c08-e0ff-a0636478488c.png">

<img width="300" src="https://qiita-image-store.s3.amazonaws.com/0/46444/91aa019f-4699-908b-fe97-11f0f0cdd2e2.png"><img width="300" src="https://qiita-image-store.s3.amazonaws.com/0/46444/ab90e813-5837-d56e-d209-762d21460249.png"><img width="300" 2015-11-16 14.04.06.png" src="https://qiita-image-store.s3.amazonaws.com/0/46444/81ce9df6-b0f7-d1c3-ff47-594b3d9bd3d0.png">

###Voronoi
Voronoiはランダムなかんじ。
分割数はCells In Local X * Cells In Local Y * Cells In Local Zになる
<img width="422" src="https://qiita-image-store.s3.amazonaws.com/0/46444/c4ef494a-2124-af7e-e674-cf7ad0568332.png">
<img width="300" 2015-11-16 14.04.58.png" src="https://qiita-image-store.s3.amazonaws.com/0/46444/a3199115-93c4-347f-8a6e-f94018288a7e.png"><img width="300" src="https://qiita-image-store.s3.amazonaws.com/0/46444/5868cee0-c565-f03e-9b81-ff242178222f.png">

##まとめ
できること：
事前にメッシュを分割でき、分割をかなり細かく指定できる
また分割されたオブジェクトのmassやpyshicsなども指定できる
割れたところのUVをMaterialで指定できる

できないこと：
完全に切り方を操作できるわけではないのでラインに沿って割るなどは無理
事前にわるので事前に決めた形にしか分割されない
割れたところのUVが別マテリアルになること・・・
くらいかな？
あと。SkinnedMeshにはつかえない。