Unity - 激活“是触发器”使东西掉入物体

Exp*_*rce 1 physics unity-game-engine

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

最后我们创建了敌人(立方体),它们的移动效果非常好。但是一旦我激活“是触发器”,它们就会穿过位面落入虚空。我错过了什么?

我试图将它们拉到地板上方,以便在底部和敌人之间留出一些空间,但它们一直从地板上掉下来,并且只有当我启用“触发”时。

提前致谢,阿库玛

Dra*_*18s 10

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

添加第二个碰撞器。

两个对撞机,一个盒子

没有什么能阻止你这样做。您可以将触发器设置得更大,或者只是调整物理层碰撞设置,以便将敌人保持在地面上的碰撞器不会干扰与玩家碰撞等操作。


Pro*_*mer 5

立方体很可能位于地板顶部。当您启用“ Is Trigger ”时,碰撞将被禁用,立方体将穿过地板。

解决方案是禁用立方体上的“使用重力Rigidbody” 。

在此输入图像描述

请注意,您正在遵循原始“滚球教程”教程的抄袭版本,其中遗漏了很多内容。您应该按照此处的原始教程进行操作。观看此视频中的 10 秒,其中描述了您错过的内容,这就是我上面描述的内容。