【问题标题】:How to check contact between two game objects with one having child game objects that change position如何检查两个游戏对象之间的接触,其中一个具有改变位置的子游戏对象
【发布时间】:2017-07-15 21:11:50
【问题描述】:

我想检查一个游戏对象(具有盒子碰撞器和刚体的 ObjA)和另一个具有两个子游戏对象的游戏对象(ObjB)之间的接触。 ObjB 的子对象位置略有变化。我没有为 ObjB 设置一个盒子对撞机,因为我不需要它来对物理做出反应,我只需要告诉一个对象(ObjA)何时接触/触摸它。如何做到这一点?

【问题讨论】:

  • 你的问题标题很长。您需要缩短它们并将长版本放在问题的正文中。无论如何,编辑您的问题并添加您尝试过的内容。还要添加正确的语言标签。
  • 为了检测两个对象之间的碰撞/接触,绝对需要两个对象都包含Collider 组件。

标签: unity3d unity5


【解决方案1】:

您必须向 ObjB 添加一个盒子对撞机并检查布尔值“Is Trigger”。这仍将允许事物通过它而不会碰撞或反弹。 但是,现在您需要使用 onTriggerEnter 而不是 onCollision enter,如下所示: http://answers.unity3d.com/questions/581977/how-to-get-collision-point-when-using-ontriggerent.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多