[Unity] Animation Blend Tree 中混合值变化时部分骨骼错误旋转 360 度的解决办法:将 Humanoid 改成 Generic

在使用 Unity 的 Mixamo Shooter Pack 和 Pro Rifle Pack 时遇到 Animation Blend Tree 中手腕错误旋转 180 度的问题。通过排除法确定问题存在于特定状态切换时,尝试翻转动画未解决问题。在 Blender 检查无果后,怀疑是 Unity 版本引起,但更换至 2021.3.0 后问题依旧。最终解决方案是将 Avatar 和 Animation 的 Animation Type 从 Humanoid 更改为 Generic,成功解决了手腕旋转错误。

我之前用的是 Mixamo 的 Shooter Pack,只有一个瞄准 Idle,就是我没有一个正常状态下双手持枪的 Idle,于是我去找到了 Pro Rifle Pack(Rifle 8-Way Locomotion Pack) ,但是这就出现了一个问题,就是向不同方向移动的时候手腕会转动 180 度

在这里插入图片描述

请添加图片描述

要排除各种影响,首先我就只看 walk,就是一个 blendtree 里面只留跟 walk 有关的动画
然后点击 blendtree,在监视器中拖动那个代表状态的小红点
嗯……就能看到还是有问题

请添加图片描述

他这个手腕的翻转是只在那么几个状态之间切换的时候才会出现的问题
所以我一开始想着是可不可以直接使用翻转的,正确的动作替代出错的动作

比如我把 walkleft 翻转,然后想替代 walkright,是这个样子

在这里插入图片描述

手的位置完全不对……放弃了

再取消变量,我这次就只看两个动作

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值