アニメーションのインポート設定 - カーブ
.fbx
アニメーション ファイルのImport Settings
インポート設定のウィンドウで、Animation
IK ウェイトの値に使用できるアニメーション カーブを下に追加できます。Curves
Animation Curves
たとえば、図に示すように、歩行動作中に、足が地面に触れると重みが 1 になり、足が地面から離れると重みが徐々に 0 になります。
左右の足のカーブは次のとおりです。
Animator でカーブはどのように機能しますか?
float 型のパラメーターを Animator ステート マシンに追加することにより、パラメーター名を Curves の曲線名と一致させる必要があります。
次に、コード内の Animator クラスの GetFloat インターフェイスを介してパラメーターの値を取得します。
//权重
animator.SetIKPositionWeight(AvatarIKGoal.LeftFoot, animator.GetFloat(AnimatorParameters.LeftFootIKWeight));
animator.SetIKRotationWeight(AvatarIKGoal.LeftFoot, animator.GetFloat(AnimatorParameters.RightFootIKWeight));
足の IK に適用: