OnTriggerEnter() not called

本文关键字:called not OnTriggerEnter | 更新日期: 2023-09-27 17:55:23

我有一个玩家(球体)和4个敌人(胶囊)。所有敌人都添加了角色控制器。它们还有一个子游戏对象,它有一个刚体(没有质量,没有重力)和一个连接了盒子碰撞体。盒子碰撞体足够大,因此您可以看到盒子内部的球体模型,即使中间有一点空间。

玩家也有一个角色控制器,但没有RigidBody。它确实有一个带有网格对撞机的球体。

所有敌人都选中了"扳机"框。他们为什么不调用 OnTriggerEnter() 函数?请注意,当敌人碰撞时,会调用OnTriggerEnter()。但它对播放器不起作用。

OnTriggerEnter() not called

球体是玩家的子游戏对象,还是游戏对象本身?您可能需要检查脚本的附加位置。如果脚本附加到播放器,但碰撞体位于子游戏对象上,则无法正常工作。碰撞体和脚本需要位于同一游戏对象上。