Unity - 激活"是触发器"使东西落入物体

时间:2017-06-13 09:08:32

标签: unity3d physics

我正在关注本教程:https://www.mvcode.com/lessons/roll-a-ball-obstacle-course

最后我们创造了敌人(立方体)并且他们的运动非常好。但是一旦我激活"是触发器"他们从飞机上掉进了虚空。我错过了什么?

我试图将它们拉到地板上方以在底部和敌人之间留出一些空间,但是它们一直在地板上摔倒,只有当我得到时才会触发"触发"启用。

提前谢谢, 阿曲

3 个答案:

答案 0 :(得分:3)

立方体很可能在地板上。当您启用“ Is Trigger ”时,将禁用碰撞并且多维数据集将通过发言权。

解决方法是在多维数据集Rigidbody上禁用“使用重力”。

enter image description here

请注意,您正在关注原始“Roll-a-ball tutorial”教程的抄袭版本,该教程遗漏了很多内容。您应该遵循原始教程here。观看this视频中的10秒钟,该视频描述了您错过的内容,这就是我上面所描述的内容。

答案 1 :(得分:1)

或者(对于那些想要需要在他们的立方体上启用重力的人):

添加第二个对撞机。

Two colliders, one box

没有什么可以阻止你做这件事。您可以使触发器更大或仅调整物理层碰撞设置,以便将对手保持在地面上的对手不会干扰与玩家碰撞的操作等。

答案 2 :(得分:-2)

只需使用与立方体和平面相同的物理材质