【问题标题】:in unity, animator transition from one animation to another will reset character position在统一中,动画师从一个动画过渡到另一个动画将重置角色位置
【发布时间】:2019-04-03 15:35:10
【问题描述】:

看我的动图

在我的动画中,“climb-to-top” > “stand”,当转场进入“stand”时,角色位置将重置为转场开始

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

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

更新

爬到顶部来自SD Unity-chan Adventure Action Pack >climb_mount@unlock

climb-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 中做点什么

【问题讨论】:

  • 您是否尝试过应用“Root Motion”?
  • @bolkay 是的,我“应用根运动”,但我将“爬到顶部”和“爬到顶部2”应用到同一个“应用根运动”字符,为什么要重置一个位置,一个没有?
  • 有趣。那么,您希望行为如第二个 gif 所示?如果是,我怀疑动画设置有问题。
  • @bolkay 我在统一检查器中比较了 2 个动画 FBX,我认为它们的 conf 相同,所以我很困惑,是什么导致了差异
  • 如果你是对的,这是一种奇怪的行为。如果还没有,您还应该检查 Root Transform Position 设置。

标签: unity3d animation


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    • 2016-04-16
    • 2012-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-03
    相关资源
    最近更新 更多