layerIndex | 调用 IK 求解器的层的索引。 |
用于设置动画 IK(逆运动学)的回调函数。
OnAnimatorIK() 在 Animator 组件更新其内部 IK 系统之前由它调用。此回调函数可用于设置 IK 目标的位置及其相应的权重。
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { float leftFootPositionWeight; float leftFootRotationWeight; Transform leftFootObj;
private Animator animator;
void Start() { animator = GetComponent<Animator>(); }
void OnAnimatorIK(int layerIndex) { animator.SetIKPositionWeight(AvatarIKGoal.LeftFoot, leftFootPositionWeight); animator.SetIKRotationWeight(AvatarIKGoal.LeftFoot, leftFootRotationWeight); animator.SetIKPosition(AvatarIKGoal.LeftFoot, leftFootObj.position); animator.SetIKRotation(AvatarIKGoal.LeftFoot, leftFootObj.rotation); } }