博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Unity-Animator深入系列---控制IK
阅读量:5836 次
发布时间:2019-06-18

本文共 696 字,大约阅读时间需要 2 分钟。

回到 

 

 

要让代码控制IK,需要先在Animator中打开IK pass

 

 

然后,和IK相关的代码需要放到相应的函数中去:

void OnAnimatorIK(){    Debug.Log("OnAnimatorIK");}

 

而如果是StateMachineBehaviour,IK操控的代码是在:

public override void OnStateIK(Animator animator, AnimatorStateInfo stateInfo, int layerIndex){    base.OnStateIK(animator, stateInfo, layerIndex);    Debug.Log("OnStateIK");}

 

测试脚本:

using UnityEngine;using System.Collections;public class IKTest : MonoBehaviour{    public Animator animator;    public Transform ikTarget;    void OnAnimatorIK()    {        animator.SetIKPosition(AvatarIKGoal.LeftFoot, ikTarget.position);        animator.SetIKPositionWeight(AvatarIKGoal.LeftFoot, 1);    }}
View Code

 

转载于:https://www.cnblogs.com/hont/p/5096855.html

你可能感兴趣的文章
Qt中2D绘图问题总结(一)----------基本的绘制与填充
查看>>
SharePoint 2013 RBS(Remote BLOB Storag) 安装、部署、垃圾回收
查看>>
[leetcode]Binary Tree Level Order Traversal
查看>>
andrid对不能导入的类,知道类路径怎样使用该类
查看>>
循环代码
查看>>
(转)Linux下添加硬盘,分区,格式化详解
查看>>
栅格法
查看>>
flex移动开发_Camera的应用要点
查看>>
一些信号发送函数和不同精度的睡眠
查看>>
C++11 中值得关注的几大变化(详解)
查看>>
武汉科技大学ACM:1008: 明明的随机数
查看>>
软件结对编程作业
查看>>
最小/大费用最大流模板(codevs1914)
查看>>
Hadoop_09_HDFS 的 NameNode工作机制
查看>>
Hadoop_20_MapReduce程序的运行模式
查看>>
685. Redundant Connection II
查看>>
数据库——订单表中有不同类型的商品,表的设计
查看>>
java传值和传址
查看>>
【CF】7 Beta Round D. Palindrome Degree
查看>>
UITableView中使用selectRowAtIndexPath: animated: scrollPosition:出现的问题
查看>>