刚体物体跌落到其他物体上

时间:2020-02-02 16:31:08

标签: c# unity3d

我有一个统一的刚体对象,该对象落在其他对象上。我添加了一个网格对撞机,但仍然无法正常工作。我该怎么办?

1 个答案:

答案 0 :(得分:3)

要使其正常运行,请确保:

  • 两个对象都具有对撞机(例如盒对撞机,网格对撞机或球形对撞机)
  • 没有对撞机选中Physics.IgnoreCollision
  • 在“编辑”->“项目设置”->“物理”中,两个对象层在“层碰撞矩阵”中未被选中
  • 您在代码中的任何地方都无法通过Continuous禁用两个对象层的碰撞
  • 如果对象高速移动,则在“刚体的碰撞检测”下拉列表中使用Convex类型
  • 所有对撞机网格都适合于您的网格过滤器的外观(它们可能具有不同的网格),例如不包含孔;启用所有小控件,以便您可以看到绿色线框中的碰撞网格的样子
  • 对撞机网格的“中心”或“大小”未更改,以使它们可错过
  • 没有错误消息“自Unity 5以来不再支持具有非运动刚体的非凸MeshCollider”;如果是,请在网格对撞机上打final = np.empty((0,9)) for start, stop in range_tuples: result = matrix[(matrix[:,0] < end) & (matrix[:,0] > start)] final = np.concatenate((final, result))
  • 没有其他错误消息

祝你好运!

相关问题