Unity3d 如何使FBX模型在斜坡上攀爬

Unity3d 如何使FBX模型在斜坡上攀爬,unity3d,Unity3d,与下图相关: 坦克是FBX模型,导入时选中了“生成碰撞器”。我想让坦克在前面的斜坡上行走,这只是Unity ediftor的一个调整大小的立方体。我尝试了不同的方法:我将刚体添加到油箱中(接收到错误消息),我将刚体添加到立方体中。什么都不管用 这是我的坦克设置捕获 你能帮帮我吗?你应该取消选中该立方体的“是触发器”选项,这样它就不会让你的坦克撞到立方体上 您可以尝试的一个选项是在您的坦克和环境中实现NavMesh和NavMeshAgent。NavMeshAgent允许您选择代理可以忽略多大的对

与下图相关: 坦克是FBX模型,导入时选中了“生成碰撞器”。我想让坦克在前面的斜坡上行走,这只是Unity ediftor的一个调整大小的立方体。我尝试了不同的方法:我将刚体添加到油箱中(接收到错误消息),我将刚体添加到立方体中。什么都不管用

这是我的坦克设置捕获


你能帮帮我吗?

你应该取消选中该立方体的“是触发器”选项,这样它就不会让你的坦克撞到立方体上


您可以尝试的一个选项是在您的坦克和环境中实现NavMesh和NavMeshAgent。NavMeshAgent允许您选择代理可以忽略多大的对象,以及可以跨越多大的坡度等

可以在unity文档中找到基本的NavMesh实现:


记得从导航菜单将所有环境设置为导航静态,以便代理意识到它可以爬过它们等等。

可能有点傻,但是你有一个网格碰撞器添加到坦克对象吗?

你可以共享坦克和立方体游戏对象设置捕获吗?立方体是从Unity editor创建的。默认情况下,“是触发器”选项未选中。