Blender在Unity中导入,如何生成正确的网格碰撞器?

时间:2019-01-28 14:13:40

标签: unity3d blender mesh collider

unitycapture

如何使用从Blender(.obj / .fbx)导出的模型在Unity中获取/生成适当的网格碰撞器?

这是我使用Blender的第二天,但遇到了障碍。我尝试摆弄刚体碰撞,即将“形状”设置为凸包,将“源”设置为最终/变形(Blender文档指定这两个设置捕获修改器),我尝试在Unity中进行“生成碰撞器”而且网状对撞机总是如上所述出现。一个盒子。

如何将网格对撞机分配给确切的网格?我从一个圆圈开始,并使用布尔修改器创建了一个切口。希望使网格碰撞器精确地围绕网格物体,这意味着切口上没有碰撞器。该怎么做?

2 个答案:

答案 0 :(得分:1)

确保在对象上具有正确的网格集的Mesh Collider组件。请注意平面对象的凸参数,因为它有时可能会失败,而是给您一个盒子对撞机。

example screenshot

编辑:

我刚刚注意到您说您正在使用RigidBody,这意味着您需要设置Convex。一种解决方法是在Blender中制作第二个网格,使其具有第三个尺寸,然后将平坦的网格设置在Mesh Filter上,将其厚度设置为Mesh Collider

答案 1 :(得分:1)

在导入.obj.fbx时,选择资产。确保选择了generate colliders

在这里,我已将FBX导入为一体,但没有对撞机。enter image description here

选择资产,如果要在网格物体周围设置碰撞器,请打开generate colliders

enter image description here