我有一个玩家(球体)和 4 个敌人(胶囊)。所有敌人都添加了角色控制器。它们还有一个子 GameObject,它具有一个 RigidBody(无质量、无重力)和一个附加的 Box Collider。盒子碰撞器足够大,因此您可以看到盒子内部的球体模型,即使之间有一点空间。
玩家还有一个角色控制器,但没有 RigidBody。它确实有一个附有网格碰撞器的球体。
所有敌人都选中了 IsTrigger 框。为什么他们不调用 OnTriggerEnter() 函数?请注意,当敌人发生碰撞时,会调用 OnTriggerEnter()。但它对播放器不起作用。
球体是玩家的子游戏对象,还是游戏对象本身?您可能想检查脚本的附加位置。如果脚本附加到玩家,但碰撞器位于子游戏对象上,则不太有效。碰撞器和脚本需要位于同一个游戏对象上。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)