Child 玩家未检测到与其他 object 刚体的碰撞

Child of Player not detecting collision with rigidbody on other object

我有一个带有角色控制器的玩家,还有一个 child object 带有一个胶囊碰撞器,该碰撞器从玩家的角色控制器中伸出一点点,以检测玩家是否跳到带有上面的刚体。玩家的child有个标签叫"hammer",刚体立方体上面有脚本

出于某种原因,child 未检测到与刚体的碰撞。它仅在玩家和 child 接触刚体时才会这样做。这是刚体立方体的代码:

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

注意: 不能给播放器添加刚体,否则会像 spazzling 已经过时了一样 spazzling。

只需要在child和tag上添加刚体,不需要在外部物体上添加刚体。