2017-07-18 54 views
0

我的'玩家'通过飞机/立方体(GameObject)不断坠落。我希望玩家在用户开始玩游戏之前将其放在一个无形的平面/立方体上,这样游戏就不会在没有用户交互的情况下开始。我到处搜索并没有找到合适的解决方案。但是,每次我尝试让玩家在物体上休息时,都会发生。Unity 2D - 通过GameObject坠落的对象

球员属性: enter image description here

+0

感谢大家的帮助!我设法弄明白了= D – ROOT

回答

1

您必须禁用“isTrigger”,即将其设置为false。触发isTrigger的对象在碰撞时不会充当真实世界的物理实体,尽管它会发送冲突消息。

0

你的平面/立方体充当地面需要在其上具有对撞机并没有刚体。你放在地面上的物体上应该有一个对撞机以及一个刚体。

+0

好吧,我设法让它停止播放器。然而,它现在正成为杀死玩家的障碍。我只在它上面添加了一个对撞机。 – ROOT

+0

我不知道你在做什么。你是否希望玩家对落入障碍物的物理作出反应?像反弹什么的?如果是这样,你需要添加物理平面/立方体。 – Toofy

0

您正在开发2D或3D项目吗?您应该确保两个对象具有相同种类的对撞机类型(2D或3D)才能正常工作。通过按“编辑碰撞器”来检查碰撞体的大小,以检查实际的碰撞盒。我知道我自己在添加一个对撞机后增加了一个对象的大小的错误,这在某些情况下会导致对撞机的大小不会增加。

祝你好运!

+0

感谢您的回复。我应该提到我的游戏与Color开关非常相似。一旦与不同颜色的人接触,我的玩家就会改变颜色并死亡。它每次重新变色都会改变颜色。这是一个2D游戏,但在3D项目上。任何我能做的 – ROOT