Unity FBX アニメーション インポート設定のカーブ アニメーション カーブはアニメーターでどのように機能しますか

アニメーションのインポート設定 - カーブ

.fbxアニメーション ファイルのImport Settingsインポート設定のウィンドウでAnimation IK ウェイトの値に使用できるアニメーション カーブを下に追加できます。CurvesAnimation Curves

FBX アニメーションのインポート設定 - カーブ

たとえば、図に示すように、歩行動作中に、足が地面に触れると重みが 1 になり、足が地面から離れると重みが徐々に 0 になります。

足の IK ウェイト

左右の足のカーブは次のとおりです。

アニメーション カーブ

Animator でカーブはどのように機能しますか?

float 型のパラメーターを Animator ステート マシンに追加することにより、パラメーター名を Curves の曲線名と一致させる必要があります。

Float アニメーターのパラメーター

次に、コード内の Animator クラスの GetFloat インターフェイスを介してパラメーターの値を取得します。

//权重
animator.SetIKPositionWeight(AvatarIKGoal.LeftFoot, animator.GetFloat(AnimatorParameters.LeftFootIKWeight));
animator.SetIKRotationWeight(AvatarIKGoal.LeftFoot, animator.GetFloat(AnimatorParameters.RightFootIKWeight));

足の IK に適用:

足Ⅰ

足Ⅰ

おすすめ

転載: blog.csdn.net/qq_42139931/article/details/130215897