【Unity】IKを使って2Dアニメーションを自作しよう!IKの使い方・設定方法について解説

【PR スプリングセール開催中】

Unityアセットストアで、5月9日0時まで多数の人気アセットが50%オフで販売されています!この機会に手に入れましょう!
50%オフのアセットはこちら

はじめに

アニメーションを作成するときに、ボーンを実際に動かしますが、1つ1つ調整していくのが面倒な時もあります。

IKを使うことで、より簡単に動かすことができるので、アニメーションの調整も簡単になります。

Ikとは?

Inverse Kinematics(インバース・キネマティクス)の略で、手足などの先端のボーン位置を調整すると、それまでの中間のボーンは自動的に良い感じに計算して動いてくれるようになる方法です。

IKを使うと以下のように動かせます。

一つ一つボーンをいじらなくても大丈夫だから便利!

ボーンの入れ方は下記を参照ください。

IKの設定方法

Limb Solver2Dの追加

まずは、ボーンを入れた2Dキャラクターをヒエラルキーに追加します。

インスペクターから、IK Manager 2Dを追加します。

IK Solversのプラスボタンを押して、Limbを追加します。

ヒエラルキーには、New LimbSolver2Dというオブジェクトが自動的に追加されるので、それの位置を足の付け根に移動させます。

Limb Solver 2DのEffectorには、今回動かす足の先端のボーンオブジェクトを選択します。Create Targetを押すと、自動的にTargetが追加されます。

これでLimbSolver2Dの位置を動かすと、ボーンがいい感じに動いてくれるようになりました。

おわりに

IKを使ったボーンの動かし方について紹介しました。今回のキャラクターの手のボーンは2本で、さらにシンプルな画像なので、わざわざIKで動かす必要はなさそうです。動かしやすい方法でそれぞれのボーンを動かしましょう。

ヌルヌル動く2Dアニメーションを作成できるアセットはこちら

AnyPortrait

タイトルとURLをコピーしました