GameObject BoxCollider无法识别Player标签问题求助
第三人称开放世界拾取物品触发异常问题
我正在开发一个小型第三人称开放世界项目,给可拾取物品设置了启用Trigger的BoxCollider,目的是让玩家进入范围时触发交互。我给可移动玩家添加了Player标签,并在物品上挂载了如下脚本:
private void OnTriggerEnter(Collider other) { if (other.CompareTag("Player")) { playerInRange = true; } } private void OnTriggerExit(Collider other) { if (other.CompareTag("Player")) { playerInRange = false; } }
但现在玩家进入物品的BoxCollider范围时,playerInRange变量始终无法被正确赋值,这是为什么?
当前玩家的Inspector面板截图:
最初使用静态跟随相机时功能正常,后来切换为Cinemachine相机并略微调整了玩家移动逻辑(我认为这不会影响物品对Player标签的检测)。另外玩家对象带有Rigidbody组件,会不会是问题所在?我是新手,不太确定。
旧版玩家的Inspector面板截图:
内容的提问来源于stack exchange,提问作者Filip Byberg
相关产品推荐
相关产品推荐

