【问题标题】:Unity 2D - Object falling through GameObjectUnity 2D - 物体落入 GameObject
【发布时间】:2017-07-19 12:41:59
【问题描述】:

我的“玩家”不断从平面/立方体(游戏对象)中坠落。我希望玩家在用户开始玩游戏之前休息在一个不可见的平面/立方体上,这样游戏就不会在没有用户交互的情况下开始。我到处搜索并没有找到合适的解决方案。但是,每次我试图让玩家在物体上休息时都会掉下来。

播放器属性:

【问题讨论】:

  • 感谢所有帮助的人!我设法弄明白了=D

标签: c# unity3d


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    作为地面的平面/立方体需要有一个对撞机并且没有刚体。放在地面上的物体应该有一个对撞机和一个刚体。

    【讨论】:

    • 好吧,我设法让它停止播放器。但是,它现在作为杀死玩家的障碍物起作用。我只在上面添加了一个对撞机。
    【解决方案3】:

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

    祝你好运!

    【讨论】:

    • 感谢您的回复。我应该提一下,我的游戏与 Color switch 非常相似。我的玩家一旦接触到不同颜色的人就会改变颜色并死亡。它每次重生时都会改变颜色。这是一个 2D 游戏,但在一个 3D 项目上。我能做什么
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-21
    • 1970-01-01
    相关资源
    最近更新 更多