Unity人形动画相关

使用Avatar相关动画时的一些技巧

1. 跳跃动画切片

跳跃动画只需截取3帧:起跳、跳到最高点、落地,并组合成一维动画树,用高度作为控制变量来自动插帧动画。

2. 倒放动画

如果你只有取枪动作,却没有收枪动作,那可以试试将这个动画的播放速度设置为负数以倒放来弥补

3. 跳跃落地时IKGoal位置可能有变化

建议在OnAnimatorIK使用后,将调整IK所需的变量置空,再在FixedUpdate中将其更新,而不是在FixedUpadte中未检测到有效信息时置空。

4. 移动速度匹配动画表现

来自这个视频的思路:修改动画播放速度

  1. 通过「Compute Threshold」选项,获取动画在一倍速下的实际移动速度。根据动画运动的方向可以具体选择是哪个选项,比如攀爬动画,可能就要选「Velocity Y」,而行走一般就选「Velocity Z」
image

自动计算后,就可以看到结果:

image
  1. 以Running为例,当前结果告诉我们:在一倍速下,奔跑动画的平均位移为3.91511m/s。如果我们想要的奔跑速度为5m/s,我们就需要修改动画播放速度,可以这么想:

    \[\frac{3.91511m/s}{1倍数} = \frac{5m/s}{n倍速} \]

    很容易就能算出:\(n = 5 \div 3.91511\)

  2. 可以得到结论,只要将动画播放倍数设置为「目标速度 ÷ 1倍速时的速度」就可以了,也就是直接除以这一栏的值(前提是已经做了第一点的工作)。

image

5.Animator Riggings

使用这个插件在人形动画上时,需要开启根运动才能让角色动起来(在我的尝试中,使用刚体移动将无效)

Cinemachine 相关问题

第三人称瞄准导致镜头混乱

image

Unity2022,个人第三人称射击demo测试时,发现打手机包后瞄准时偶尔相机注视点位异常,将 Aim Distance 值减小后无再现该问题(原本值是200)

posted @ 2024-09-29 09:44  狐王驾虎  阅读(7)  评论(0)    收藏  举报