我有一个玩家(球体)和 4 个敌人(胶囊)。所有敌人都添加了角色控制器。它们还有一个子 GameObject,它有一个 RigidBody(没有质量,没有重力)和一个附加的 Box Collider。Box Collider 足够大,因此您可以看到盒子内部的球体模型,即使中间有一点空间。
玩家还有一个角色控制器,但没有 RigidBody。它确实有一个附有网格对撞机的球体。
所有敌人都选中了 IsTrigger 框。他们为什么不调用 OnTriggerEnter() 函数?请注意,当敌人发生碰撞时,会调用 OnTriggerEnter()。但它对播放器不起作用。