C# 角色在地形中行走而不是在顶部Unity3D
我一直在尝试为我的角色添加动画,让他能够行走。我已经分配了Mixamo的动画,并对我的角色进行了装配。每次我运行游戏时,我的角色在行走和跑步时都会保持在腰部高度的地形下,尽管在空闲时他仍保持在地形的顶部 我已经在他身上添加了一个角色控制器,并检查了它是否放置正确。我还包括了他目前的长相截图。我希望有人能帮助我让我的角色留在现场,而不是每次都漂浮下来!:)C# 角色在地形中行走而不是在顶部Unity3D,c#,animation,unity3d,character,C#,Animation,Unity3d,Character,我一直在尝试为我的角色添加动画,让他能够行走。我已经分配了Mixamo的动画,并对我的角色进行了装配。每次我运行游戏时,我的角色在行走和跑步时都会保持在腰部高度的地形下,尽管在空闲时他仍保持在地形的顶部 我已经在他身上添加了一个角色控制器,并检查了它是否放置正确。我还包括了他目前的长相截图。我希望有人能帮助我让我的角色留在现场,而不是每次都漂浮下来!:) 非常感谢 根据我的经验,我看不到你添加的截图 通常,当角色的原点(轴心点)位于地形本身下方时,角色不会停留在地形上,通常为了控制角色,我们使用
非常感谢 根据我的经验,我看不到你添加的截图 通常,当角色的原点(轴心点)位于地形本身下方时,角色不会停留在地形上,通常为了控制角色,我们使用Unity上的角色控制器组件,如果需要,则需要确保控制器胶囊也位于地形上方 因为,您说只有在角色移动时才会出现问题,可能是在动画期间,角色的轴心点位于地形下方。发布您的角色配置以获得更好的答案 编辑:今天我的一个对象出现了类似的问题,我添加了BoxCollider组件,它解决了这个问题。然而我仍然相信你的问题是因为支点