こんにちは。
SAT-BOXのカピバラさんです。
とうとうUnity5系からUnity2017に変わりましたね。
Unity4の時から使っているのでその頃と比べると、Unityとても便利になったなぁと感じます。地獄のOnGUI経由のUIはもうやりたくないとつくづく思います。。。
と、そんなことは置いといて、今回は、何か攻撃されたときや、ぬいぐるみ等に使う「ぐでっ」とするラグドールの機能を使ってみようと思います。
まず、ラグドールとは何でしょうか。
「Ragdoll」は英語でぬいぐるみという意味です。その意味の通り、ぬいぐるみのような「ぐでっ」とする物理挙動を簡単につくってくれるのがラグドールの機能という事です。
「習うより慣れろ」ということで実際にやっていこうと思います。という事で、今回も登場します、SAT-MANです。

なんと今回、Unity2017専用のスペシャル仕様です。
心なしかなんだかライティングが綺麗になったような気が…!
気のせいですかね、特に何も変わってないです。はい。
ラグドールはここで設定できます。

ここのRagdollを押すと、下のようなウィンドウが出てきます。ここにそれぞれ対応するボーンを入れていきます。

ざっくりですが、それぞれ説明します
| 名前 | 対応する箇所 |
|---|---|
| Pelvis | 腰 |
| LeftHips | 左足の付け根 |
| LeftKnee | 左ひざ |
| LeftFoot | 左足 |
| RightHips | 右足の付け根 |
| RightKnee | 右ひざ |
| RightFoot | 右足 |
| LeftArm | 左腕 |
| LeftElbow | 左肘 |
| RightArm | 右腕 |
| RightElbow | 右肘 |
| MiddleSpine | 背骨 |
| Head | 頭 |
全て設定出来たら、あとはコライダーが重なっているとあらぶってしまうので、位置を調整して終了です。

SAT-MAN「うっ…やられた…。」

では('_')