Unity中的Blender导入,如何生成正确的网格对撞机?
Blender import in Unity, how to generate correct mesh collider?
如何使用从 Blender (.obj/.fbx) 导出的模型在 Unity 中 get/generate 适当的网格碰撞器?
这是我使用 Blender 的第二天,我遇到了障碍。我试过摆弄刚体碰撞,即将 "Shape" 设置为 Convex Hull 并将 "Source" 设置为 Final/Deformed (Blender 文档指定这两个设置捕获修饰符),我试过"Generate Colliders" 在Unity里面,mesh collider总是出来如上。一个盒子。
如何将网格碰撞器指定给确切的网格?我从一个圆开始,并使用布尔修饰符来创建切口。希望在网格周围有网格碰撞器,这意味着切口上没有碰撞器。如何做到这一点?
确保您的对象上有一个具有正确网格集的 Mesh Collider
组件。注意平面物体的凸参数,因为它有时会失败并给你一个盒子碰撞器。
编辑:
我刚刚注意到您说您正在使用 RigidBody,这意味着您需要设置 Convex
。一个解决方案是在 Blender 中制作第二个具有第三维的网格,然后将平面网格设置在 Mesh Filter
上,将厚度设置为 Mesh Collider
.
在导入 .obj
或 .fbx
时,select 资产。确保你 generate colliders
selected.
这里我在unity中导入了一个FBX,但是没有碰撞体
如果你想在网格周围设置碰撞器,请选择资产并打开generate colliders
:
如何使用从 Blender (.obj/.fbx) 导出的模型在 Unity 中 get/generate 适当的网格碰撞器?
这是我使用 Blender 的第二天,我遇到了障碍。我试过摆弄刚体碰撞,即将 "Shape" 设置为 Convex Hull 并将 "Source" 设置为 Final/Deformed (Blender 文档指定这两个设置捕获修饰符),我试过"Generate Colliders" 在Unity里面,mesh collider总是出来如上。一个盒子。
如何将网格碰撞器指定给确切的网格?我从一个圆开始,并使用布尔修饰符来创建切口。希望在网格周围有网格碰撞器,这意味着切口上没有碰撞器。如何做到这一点?
确保您的对象上有一个具有正确网格集的 Mesh Collider
组件。注意平面物体的凸参数,因为它有时会失败并给你一个盒子碰撞器。
编辑:
我刚刚注意到您说您正在使用 RigidBody,这意味着您需要设置 Convex
。一个解决方案是在 Blender 中制作第二个具有第三维的网格,然后将平面网格设置在 Mesh Filter
上,将厚度设置为 Mesh Collider
.
在导入 .obj
或 .fbx
时,select 资产。确保你 generate colliders
selected.
这里我在unity中导入了一个FBX,但是没有碰撞体
如果你想在网格周围设置碰撞器,请选择资产并打开generate colliders
: