Unity IK动画
当需要对人物在进行某个动画时可能出现手部或腿部情况不和谐,不符合实际情况如下图时
可发现人物角色的手与所提枪械相距甚远,此时可以使用IK动画进行调整,首先在Animator找到当前动画层,勾选IK
找到当前物体在人物模型的位置,对物体添加子物体,分别为RightHand,LeftHand
在对控制敌人动画的脚本中添加下列代码
public Transform LeftHandPoint;public Transform RightHandPoint;private void OnAnimatorIK(int layerIndex){if(layerIndex==0){//左手IKanim.SetIKPosition (AvatarIKGoal.LeftHand, LeftHandPoint.position);anim.SetIKPositionWeight(AvatarIKGoal.LeftHand, 1f);anim.SetIKRotation(AvatarIKGoal.LeftHand, LeftHandPoint.rotation);anim.SetIKRotationWeight(AvatarIKGoal.LeftHand, 1f);//右手IKanim.SetIKPosition(AvatarIKGoal.RightHand, RightHandPoint.position);anim.SetIKPositionWeight(AvatarIKGoal.RightHand, 1f);anim.SetIKRotation(AvatarIKGoal.RightHand, RightHandPoint.rotation);anim.SetIKRotationWeight(AvatarIKGoal.RightHand, 1f);}}
将添加的两个子物体进行拖入
接下来播放游戏,即可在游戏中控制双手位置进行移动
慢慢进行调整后,对当前位置记录即可。
Unity IK动画相关推荐
- Unity——IK动画契合匹配初体验
学到siki学院的动画系统那一章节的IK动画Siki,顺便作点笔记. 1.什么是IK IK(Inverse Kinematics)即反向动力学,即可以使用场景中的各种物体来控制和影响角色身体部位的运动 ...
- Unity(三十七):3D模型动画、脚本控制模型骨骼IK动画
效果(左侧模型动画,右侧模型IK控制) 模型动画下载及导入 推荐模型动画下载链接地址 https://actorcore.reallusion.com/ Unity导入教程参见以下链接地址(需要科学上 ...
- Unity IK 反动力学动画 (一)
今天下雨,无法去公园表演胸口碎大石,就在家好好写写博客吧. 最近接触了Unity IK用于VR AR的开发还是很有用的,可以使虚拟人物接近人物的操作运动,前一阵也看了头号玩家,虽然没有原书<玩家 ...
- Unity Mecanim动画系统 之 IK(Inverse Kinematics即反向动力学)的相关说明和简单使用
Unity Mecanim动画系统 之 IK(Inverse Kinematics即反向动力学)的相关说明和简单使用 目录 Unity Mecanim动画系统 之 IK(Inverse Kinemat ...
- Unity(动画层 IK动画)
动画层 关于动画层的使用 → 用于融合不同部位的动画 动画层设置 Weight(权重) → 该层动画执行的比例 Mask(遮罩) ...
- Unity快速入门之四 - Unity模型动画相关
最近要给公司的小伙伴做Unity入门,针对几个常用的知识进行快速入门介绍. Unity快速入门之一 3D基础概念.Camera.Canvas RenderMode的几种方式对比_翕翕堂 Unity快速 ...
- Unity人物角色动画系统学习总结
使用动画系统控制人物行走.转向.翻墙.滑行.拾取木头 混合树用来混合多个动画 MatchTarget用来匹配翻墙贴合墙上的某一点,人物以此为支点翻墙跳跃 IK动画类似于MatchTarget,控制两只 ...
- Unity游戏动画 从入门到住院:动画状态机
好了,现在我们已经成功的导入了动画.接下来要玩的东西就很装13啦.因为大部分动画师是用不到这家伙的,需要掌握这个技能的,至少也是动画组长级别了.嗯...一个组只有你一个动画的,闭嘴!给你个同情的眼神. ...
- Unity游戏动画 从入门到住院 4:动画状态机
Unity游戏动画 从入门到住院:动画状态机 发布者: wuye | 发布时间: 2016-9-7 15:02| 评论数: 3 文/拉撒路 上次我们讲过Unity游戏动画从入门到住院,今天我们来讲一下 ...
最新文章
- 用CSS3制作很特别的波浪形菜单
- python自动化发送邮件_python接口自动化(三十三)-python自动发邮件总结及实例说明番外篇——下(详解)...
- uniapp - easycom模式(自动引入组件)
- noip2006总结
- BLE-NRF51822教程5-静态密码设置
- Windows系统下使用Sublime搭建nodejs环境
- ajax封装回调函数代码
- 如何使用工具对SAP CRM系统的odata服务进行监控
- html普通幻灯片效果,超酷的CSS3幻灯片效果-前端开发博客_html/css_WEB-ITnose
- php如何和c进行数据交换,PHP与 后台c交换数据 | 学步园
- html怎样在一张图片里写字,用HTML代码在图片上写字
- python中os.path.join()的循环用法_Python os.path.join()用法及代码示例
- fsck 修复文件系统_微软推出Win10 20H2 Build 19042.608测试版 修复多种已知错误
- @Scheduled定时任务
- java代码审计文章集合
- 十九、FPGrowth算法介绍
- 分治——线性时间选择算法
- linux下可以输入中文曲,Ubuntu 14.04终端模式下中文输入听歌
- 图片放大后不清晰怎么处理?
- 听说你有10年的工作经验?还是你把1个经验反复用了10年?(文末赠书)