首页 > 解决方案 > 在统一中,动画师从一个动画过渡到另一个动画将重置角色位置

问题描述

看我的gif

在此处输入图像描述

在我的动画师中,“爬到顶部”>“站立”,当转场进入“站立”时,角色位置将重置为转场开始

当我尝试另一个爬到顶部 2 时,请看我的 gif,“爬到顶部 2”>“站立”将使角色站在顶部

在此处输入图像描述

我将“climb-to-top”和“climb-to-top2”应用于同一个“apply root motion”角色,为什么一个重置位置,一个没有?

更新

登顶来自SD Unity-chan Adventure Action Pack > 爬山@unlock

crawl-to-top2 来自RPG Character Mecanim Animation Pack > Climb-Ladder-Off-Top

它们是有偿资产,抱歉我无法上传 2 个动画文件

更新:

我问“SD Unity-chan Adventure Action Pack”作者,它回复:

嗨,roro codeath 感谢您购买 Haon 的包裹!感谢您让我们知道问题所在。

解锁动作不是 Root 动作。具有 Y 轴高度的运动中的运动。因此,它不是错误。现在,我们正在准备更新包的 Root 动议。(计划于 12 月更新。)

在某些情况下,更改运动选项可以解决问题。请参考下面的视频。 https://www.dropbox.com/s/5fxqrmgs13931uv/2018-10-31%2006-31-13-234.mp4?dl=0

我希望您的问题将通过这种方式得到解决。感谢

在统一编辑器方面,即使我在 fbx 检查器 > 动画 > 运动 > 根运动节点中设置了 Climb fbx 根运动,这个错误仍然存​​在,所以也许我应该在 Maya 中做一些事情

标签: unity3danimation

解决方案


我找到了解决方案,我在这里回答,在这个动画 fbx 中,模型骨架没有根对象(如统一游戏对象中心点)来确定变换位置


推荐阅读