Unity人形动画相关
使用Avatar相关动画时的一些技巧
1. 跳跃动画切片
跳跃动画只需截取3帧:起跳、跳到最高点、落地,并组合成一维动画树,用高度作为控制变量来自动插帧动画。
2. 倒放动画
如果你只有取枪动作,却没有收枪动作,那可以试试将这个动画的播放速度设置为负数以倒放来弥补
3. 跳跃落地时IKGoal位置可能有变化
建议在OnAnimatorIK使用后,将调整IK所需的变量置空,再在FixedUpdate中将其更新,而不是在FixedUpadte中未检测到有效信息时置空。
4. 移动速度匹配动画表现
来自这个视频的思路:修改动画播放速度。
- 通过「Compute Threshold」选项,获取动画在一倍速下的实际移动速度。根据动画运动的方向可以具体选择是哪个选项,比如攀爬动画,可能就要选「Velocity Y」,而行走一般就选「Velocity Z」
自动计算后,就可以看到结果:
-
以Running为例,当前结果告诉我们:在一倍速下,奔跑动画的平均位移为3.91511m/s。如果我们想要的奔跑速度为5m/s,我们就需要修改动画播放速度,可以这么想:
\[\frac{3.91511m/s}{1倍数} = \frac{5m/s}{n倍速} \]很容易就能算出:\(n = 5 \div 3.91511\)
-
可以得到结论,只要将动画播放倍数设置为「目标速度 ÷ 1倍速时的速度」就可以了,也就是直接除以这一栏的值(前提是已经做了第一点的工作)。
5.Animator Riggings
使用这个插件在人形动画上时,需要开启根运动才能让角色动起来(在我的尝试中,使用刚体移动将无效)
Cinemachine 相关问题
第三人称瞄准导致镜头混乱
Unity2022,个人第三人称射击demo测试时,发现打手机包后瞄准时偶尔相机注视点位异常,将 Aim Distance 值减小后无再现该问题(原本值是200)

浙公网安备 33010602011771号