玩家的孩子未检测到与其他物体上的刚体发生碰撞

时间:2019-02-26 00:36:07

标签: unity3d collider

我有一个带有角色控制器的播放器,以及一个带有胶囊对撞机的子对象,该碰撞对象从播放器的characterController伸出一点,以检测播放器是否跳到带有刚体的立方体上。播放器的子代有一个名为“ hammer”的标签,刚体立方体上有一个脚本。

由于某种原因,孩子没有检测到与刚体的碰撞。仅当玩家和孩子接触刚体时才这样做。这是刚体立方体的代码:

private void OnCollisionEnter(Collision other) {
   if(other.collider.tag == "hammer") {
       Destroy(gameObject);
   }
}

注意:无法为播放器添加刚体,否则会像闪烁的样式过时那样闪烁。

1 个答案:

答案 0 :(得分:0)

只需在孩子和标签上添加刚体,而无需在外部对象上添加刚体。