前から書こうと思ってたけどすっかり忘れてたので
Unity と MMD4Mechanimを使ってゲームを作りました
http://unitygameuploader.jpn.org/game/2652.htmlMMDのモデルは、3Dカスタム少女で制作した物を変換して使っています。
MMD4Mechanimを使用する際に元のMMDモデルの規約を確認することが必須になってますが、
大半のMMDモデルにゲームへの利用の記述が無いので使わない方がいいと思います
面倒になったので以下注意点の羅列。
tso→ tso2pmd → pmdエディタ → MMD4Mechanim
tso2pmd
・頂点数が多いのでいらない箇所を削除
pmdエディタ
・いらない箇所が多すぎるので色々削除&おかしい点の修正はここで行う
・主に靴下の下、服の下、パンツの中等の面は削除して良し
・
MMD4Mechanim
・読み込んだ際にカス子の色がおかしいのでマテリアルを弄って直す
・だいたいSphereMulとかそこらへん弄ればなんとかなる
・toonTexが外れてる場合はフォルダから指定してやる
・透過処理してる部分はShaderをMMDLit-Transprantに直す
・物理演算はええど
・スカートの挙動がおかしくなる場合スカートの剛体と足の部分の剛体のサイズを弄ってやれば改善したけど
設定でリセットされる場合がある
・表情の変化はMMD4FaceControlerを使えば簡単
・使いたい分の表情をMMD4Faceで登録してスクリプトで送ってやれば表情が変化する
gameobjectSetFace("SetFace","『MMD4Faceで登録したFaceName』");
■読み込んだモデルにアニメーションを付ける。
MMDライクにモーションを付けれる
Skele: Character Animation Toolsというアセットを使用しました
有料ですが割と神アセットなのでおすすめです。
(Unity5になって色々と使用できないスクリプトが記述されてるためエラーが多発しますので、対応されてから買いましょう)
使い方はだいたい作者のYoutubeチャンネルを見れば理解出来ると思います
気をつけないといけないのがAnimation TypeがHumanoidになってるモデルは直接アニメーションを作れないので、Genericモデルと複製したHumanoidモデルを用意し、Genericモデルにアニメーションを付けて、それをHumanoidモデルに適用する、といった形になります
↓参照