goal | @param goal текущий AvatarIKGoal. |
goalRotation | @param goalRotation Поворот в мировом пространстве. |
Устанавливает поворот цели IK.
Цель IK задает позицию и вращение цели для указанной части тела. Юнити может рассчитать как двигать часть тела к цели от стартовой точки (т.е. текущей позиции и поворота, полученных из анимации).
Цель IK задает позицию и вращение цели для указанной части тела. Юнити может рассчитать как двигать часть тела к цели от стартовой точки (т.е. текущей позиции и поворота, полученных из анимации).
using UnityEngine;
public class Example : MonoBehaviour { Transform objToAimAt; Animator animator;
void Start() { animator = GetComponent<Animator>(); }
void OnAnimatorIK(int layerIndex) { Quaternion handRotation = Quaternion.LookRotation(objToAimAt.position - transform.position); animator.SetIKRotationWeight(AvatarIKGoal.RightHand, 1.0f); animator.SetIKRotation(AvatarIKGoal.RightHand, handRotation); } }
See Also: SetIKRotationWeight, SetIKPosition.