【问题标题】:Character walking through terrain instead of on top Unity3D角色穿过地形而不是在 Unity3D 顶部
【发布时间】:2014-03-21 23:20:53
【问题描述】:

我一直在尝试为我的角色添加动画以允许他行走。我已经分配了 Mixamo 的动画并装配了我的角色。每次我运行游戏时,我的角色在行走和跑步时都会一直在腰部高度的地形下行走,尽管在空闲时他仍然在地形之上。

我已经在他身上添加了一个角色控制器并检查它是否放置正确。我还附上了他目前看起来的截图。我希望有人能帮助我的角色留在现场,而不是每次都飘下来! :)

非常感谢!

【问题讨论】:

    标签: c# animation unity3d character


    【解决方案1】:

    我没有看到您添加的屏幕截图,但根据我的经验;

    通常,当角色的原点(枢轴点)低于地形本身时,角色不会停留在地形上,通常为了控制角色,我们使用 Unity 上的角色控制器组件,如果这样你需要确保控制器胶囊在上面地形也是如此。

    因为,您说只有在角色移动时才会出现问题,可能是在动画角色的枢轴点低于地形期间。发布您的角色配置以获得更好的答案。

    编辑:我今天遇到了与我的一个对象类似的问题,我添加了 BoxCollider 组件并解决了这个问题。但是我仍然认为您的问题是由于枢轴点

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-15
      相关资源
      最近更新 更多