【问题标题】:Unity Model Drifts during Idle Animation空闲动画期间的 Unity 模型漂移
【发布时间】:2019-09-14 06:13:09
【问题描述】:

您好,我的空闲动画没有按预期工作。当角色空闲时,它会慢慢移出位置。我检查了移动不是由脚本引起的。

这似乎与物理有关,因为当我打开运动学并关闭角色的碰撞器时,空闲动画不会导致角色漂移。我在网上搜索了类似的问题,只能认为我的问题与动画本身引起的运动有关。

当我从 Blender 导入动画时,我检查了“烘焙动画”。在 Unity 中,我还将导入动画的“根节点”设置为无。根据我的阅读,设置根节点会使动画与其周围环境交互(并移动),而烘焙意味着动画是纯视觉的。但是,这些都不能解决漂移的空闲动画问题。我的想法不多了,非常感谢您的帮助。

我可以通过脚本手动冻结位置,但这似乎是一种解决方法。有趣的是,当我第一次进入游戏视图并播放空闲动画时,并没有漂移。但是,在退出行走动画并再次播放空闲动画后,我看到了漂移行为。

【问题讨论】:

    标签: unity3d animation


    【解决方案1】:

    看起来您只需要在动画导入设置中取消选中“应用根动作”(在您单击动画文件时在检查器中)。

    【讨论】:

    • 我的动画文件的 Root Motion 下拉菜单默认设置为
    【解决方案2】:

    根部运动是 3d 模型在没有脚本帮助的情况下远离其枢轴的主要原因。从导入设置中取消选中它。

    【讨论】:

      猜你喜欢
      • 2014-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-11
      相关资源
      最近更新 更多