mmd-for-unityを使って自動でConfigurable Joint(配列結合？)を追加するメモ

#デモ
Unity Pro + Leap Motion DE 何か当たっちゃうの作りました。
![スクリーンショット 2014-05-08 8.57.05.png](https://qiita-image-store.s3.amazonaws.com/0/25895/4f45d9e3-c1ec-44ad-bb10-6a9b52197fa8.png)

[leapmotionAppend](https://www.youtube.com/watch?v=3crJw8OmCUQ&list=UU1FHJeX9q7y7IM59GKw0ADQ)

#はじめに
UnityでLeap Motionの開発をする場合（投稿時）、Unity Proが必要になります。

Leap Motionなどのデバイスを使用するとオブジェクトモデルに触れるような演出をする事が可能になります。

Unityでは[mmd-for-unity](http://mmd-for-unity-proj.github.io/mmd-for-unity/)を使って、MMD用のPMD:PersonModelData?(モデルオブジェクトデータ)を読み込むプラグインAsset的なものが公開されています。

変換用ファイル群やモデルオブジェクト用ファイル群をUnityへドラッグ アンンド ドロップ、Unityのメニューバーに追加されるメニューからMMD for Unity -> PMD Loaderから、プイプイッと調整するとあら不思議イケちゃいます。

#手順（実際にやってみたい人用）
+ MikuMikuDance for Unityをダウンロードする
mmd-for-unityはGitHubで公開されているのでgitに慣れている自分はgit clone git://github.com/mmd-for-unity-proj/mmd-for-unityでブーンしました。

[[[一般的な場合]]]
圧縮ファイルをダウンロードして解答する

gooleで"mmd for unity"で上位に来る[サイト](http://sourceforge.jp/projects/mmd-for-unity/)
![スクリーンショット 2014-05-08 10.43.36.png](https://qiita-image-store.s3.amazonaws.com/0/25895/eba3a572-5ba5-7cab-6556-118047fdb912.png)

もしくは本家ページトップのリンクボタンをクリックし対象ファイルをダウンロードし解答
![2014-05-08 10.09.17.png](https://qiita-image-store.s3.amazonaws.com/0/25895/7b1ec9f2-f7e4-db0a-8124-a109ebf1766f.png)

[[[macのターミナルな場合]]]
a.ターミナルを起動
b.cd ~/Documents(などの任意のディレクトリ)
c.git clone git://github.com/mmd-for-unity-proj/mmd-for-unity
e.一度リポジトリからチェックあうとしたら、git updateで最新版へ更新





+ 対象のモデルオブジェクトデータをダウンロードする
MMD用のモデルオブジェクトデータ[Append Miku](http://bowlroll.net/up/dl4576)をダウンロードする
（Tda式ミクとして有名だが、歴史的には2008年頃の初音ミクアペンドがそのルーツらしい）
![スクリーンショット 2014-05-08 10.27.43.png](https://qiita-image-store.s3.amazonaws.com/0/25895/93e899ea-ce58-5b6c-82cb-611a0558c259.png)


+ Unity上でよろしくやっちゃう
Unityで。 File -> New Project... -> Open Project か Create new Project -> Open Project か Create Project
![スクリーンショット 2014-05-08 10.37.10.png](https://qiita-image-store.s3.amazonaws.com/0/25895/ebef9fd9-a197-94dc-91db-558e4f6642e5.png)
+ mmd-for-unityのフォルダーをunityのprojectエリアへドラッグ＆ドロップ
![IMG_1454.JPG](https://qiita-image-store.s3.amazonaws.com/0/25895/72a2b4e1-9332-9384-1f24-a0dfd31ad798.jpeg)
+ MMD用のモデルオブジェクトデータをunityのprojectエリアへドラッグ＆ドロップ
![IMG_1456.JPG](https://qiita-image-store.s3.amazonaws.com/0/25895/46419042-5148-4a5a-a34e-d4959011364f.jpeg)
+ unityのメニューバーへ新たに追加された、MMD for Unity -> PMD Loaderより
![スクリーンショット 2014-05-08 11.25.42.png](https://qiita-image-store.s3.amazonaws.com/0/25895/e11367f4-917d-c162-844d-129957d1ab34.png)
+ PMDLoader画面で変換したいPMD File(PMXファイル)を指定しConvertボタンをおす。
![スクリーンショット 2014-05-08 11.29.39.png](https://qiita-image-store.s3.amazonaws.com/0/25895/128705c7-eb35-2757-ead2-8a7c2bd37b34.png)
+ これが出ればおしまい（モデルオブジェクトによっていろいろ）、OKボタンをおす。
![スクリーンショット 2014-05-08 11.33.57.png](https://qiita-image-store.s3.amazonaws.com/0/25895/9cea4cdc-f82e-7b79-5554-0f6c3aaca6e3.png)
+ 最初の１回目は失敗し、もう一度、やり直したら無事、現れた。
![スクリーンショット 2014-05-08 11.38.06.png](https://qiita-image-store.s3.amazonaws.com/0/25895/b528ec93-1116-cbc1-f3f3-1158d1a83c4d.png)
+ Hierarchyエリアのモデルオブジェクトを選択すると変換したディレクトリがのぞけます。Physicsあたりにスクリプトを仕込むといろいろ遊べます。
![スクリーンショット 2014-05-08 11.41.45.png](https://qiita-image-store.s3.amazonaws.com/0/25895/ad8052f5-f3e4-ff1a-2449-bc1d579e42e4.png)