goal | The AvatarIKGoal that is set. |
goalPosition | The position in world space. |
Sets the position of an IK goal.
var objToPickUp: Transform; private var animator: Animator; function Start() { animator = GetComponent.<Animator>(); } function OnAnimatorIK(layerIndex: int) { var reach: float = animator.GetFloat("RightHandReach"); animator.SetIKPositionWeight(AvatarIKGoal.RightHand, reach); animator.SetIKPosition(AvatarIKGoal.RightHand, objToPickUp.position); }
using UnityEngine; using System.Collections; public class Example : MonoBehaviour { public Transform objToPickUp; private Animator animator; void Start() { animator = GetComponent<Animator>(); } void OnAnimatorIK(int layerIndex) { float reach = animator.GetFloat("RightHandReach"); animator.SetIKPositionWeight(AvatarIKGoal.RightHand, reach); animator.SetIKPosition(AvatarIKGoal.RightHand, objToPickUp.position); } }
import UnityEngine import System.Collections public class Example(MonoBehaviour): public objToPickUp as Transform private animator as Animator def Start() as void: animator = GetComponent[of Animator]() def OnAnimatorIK(layerIndex as int) as void: reach as float = animator.GetFloat('RightHandReach') animator.SetIKPositionWeight(AvatarIKGoal.RightHand, reach) animator.SetIKPosition(AvatarIKGoal.RightHand, objToPickUp.position)