goal | The AvatarIKGoal that is set. |
value | The translative weight. |
Sets the translative weight of an IK goal (0 = at the original animation before IK, 1 = at the 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)