Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 角色在地形中行走而不是在顶部Unity3D_C#_Animation_Unity3d_Character - Fatal编程技术网

C# 角色在地形中行走而不是在顶部Unity3D

C# 角色在地形中行走而不是在顶部Unity3D,c#,animation,unity3d,character,C#,Animation,Unity3d,Character,我一直在尝试为我的角色添加动画,让他能够行走。我已经分配了Mixamo的动画,并对我的角色进行了装配。每次我运行游戏时,我的角色在行走和跑步时都会保持在腰部高度的地形下,尽管在空闲时他仍保持在地形的顶部 我已经在他身上添加了一个角色控制器,并检查了它是否放置正确。我还包括了他目前的长相截图。我希望有人能帮助我让我的角色留在现场,而不是每次都漂浮下来!:) 非常感谢 根据我的经验,我看不到你添加的截图 通常,当角色的原点(轴心点)位于地形本身下方时,角色不会停留在地形上,通常为了控制角色,我们使用

我一直在尝试为我的角色添加动画,让他能够行走。我已经分配了Mixamo的动画,并对我的角色进行了装配。每次我运行游戏时,我的角色在行走和跑步时都会保持在腰部高度的地形下,尽管在空闲时他仍保持在地形的顶部

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


非常感谢

根据我的经验,我看不到你添加的截图

通常,当角色的原点(轴心点)位于地形本身下方时,角色不会停留在地形上,通常为了控制角色,我们使用Unity上的角色控制器组件,如果需要,则需要确保控制器胶囊也位于地形上方

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

编辑:今天我的一个对象出现了类似的问题,我添加了BoxCollider组件,它解决了这个问题。然而我仍然相信你的问题是因为支点