Unity3D,立方体对象不碰撞

Unity3D,立方体对象不碰撞,unity3d,collision-detection,collision,game-physics,Unity3d,Collision Detection,Collision,Game Physics,我在Unity3D中遇到一些碰撞问题。当我将游戏对象的碰撞器设置为触发器时,碰撞似乎不适用于游戏对象。现在,我正在尝试建立一个库存系统,所以我已经设置了可获得的物品,以使用碰撞器作为触发器。当我带着扳机走进一个物体时,玩家只需穿过这个物体,给这个物体一个刚体,它就会从地上掉下来。当我关闭触发器时,对象将按其应有的方式运行,玩家将与其碰撞。当您将碰撞器设置为触发器时,它将不再作为您物理上“碰撞”的对象运行。相反,它允许另一个对撞机进入它的空间,然后它向unity发送不同类型的信息 如果你想让它们撞

我在Unity3D中遇到一些碰撞问题。当我将游戏对象的碰撞器设置为触发器时,碰撞似乎不适用于游戏对象。现在,我正在尝试建立一个库存系统,所以我已经设置了可获得的物品,以使用碰撞器作为触发器。当我带着扳机走进一个物体时,玩家只需穿过这个物体,给这个物体一个刚体,它就会从地上掉下来。当我关闭触发器时,对象将按其应有的方式运行,玩家将与其碰撞。

当您将碰撞器设置为触发器时,它将不再作为您物理上“碰撞”的对象运行。相反,它允许另一个对撞机进入它的空间,然后它向unity发送不同类型的信息

如果你想让它们撞到物体上,物体会移动,不要让它成为一个触发器。如果你想让他们能够“进入它的空间”,就让它成为一个触发器

然后,如果将其用作触发器,则需要使用OnTiggerEnter函数捕捉该冲突

如果不将其用作触发器,则需要使用OnCollisionCenter函数

您可以阅读有关碰撞器和碰撞的更多信息