Unity中用于搅拌器锅模型的对撞机

时间:2018-10-06 19:19:20

标签: unity3d blender modeling mesh-collider

我在搅拌机中制作了一个简单的锅模型: such skills wow

所以这个想法是,在导入到一个整体之后,生成网状对撞机,添加ridgin主体,我希望能够在锅内放入平滑物。现在它正在生成对撞机,但里面没有“洞”,所以如果我在里面扔水,它会从顶部反弹。有什么办法可以做到简单吗?我想避免使用立方体等手工制作对撞机。

图片概述: enter image description here

3 个答案:

答案 0 :(得分:2)

您的对撞机必须是凹形的

从您的问题中尚不清楚您是如何“生成网格对撞机”的,但是结果显然是在生成对撞机。

也就是说,关于网格碰撞器(凹形碰撞器要了解的一些事情):计算起来非常繁琐,所以永远不应该...

  • 移动
  • 规模(尤其是不一致)
  • 旋转

...在运行时。

或者,您可以在与罐子的侧面部分相同的方向上使用多个盒式对撞机(根据底部放置一两个对象,具体取决于您要放入的对象的大小)。

答案 1 :(得分:2)

从导入设置中取消选中“生成碰撞体”框,添加一个网格碰撞体组件并检查凸面。

答案 2 :(得分:1)

我会在锅壁上使用四个或六个盒式对撞机,在地板上使用另一个。您可以沿每个轴缩放每个盒碰撞器,但是如果要旋转盒碰撞器,则需要给它一个父对象并旋转它。与网格碰撞器相比,盒式碰撞器对物理引擎的成本非常低。