Unity 3D玩家与危险物体碰撞无响应问题求助
Unity碰撞检测失效:Hazard与玩家碰撞无响应问题排查
我正在跟随Casey Hardman所著《Game Programming with Unity and C#》制作障碍游戏,目前推进到第16章初期——创建Hazard(危险物体)实现玩家碰撞死亡的环节。我严格按照步骤创建了球体作为测试Hazard并挂载脚本,但玩家与之碰撞后完全没有反应。我尝试注释掉死亡逻辑代码,替换为Debug.Log输出,依然无法检测到碰撞事件。
已尝试的排查操作
- 给玩家添加独立
Box Collider组件 - 分别给玩家、Hazard添加
Rigidbody组件,也尝试过同时给两者添加 - 重启Unity编辑器
- 重启电脑
- 给玩家设置
Player标签
附相关资源
- 玩家物体Inspector面板设置截图
- 测试Hazard物体Inspector面板设置截图
- Layer碰撞矩阵设置截图
- 玩家脚本代码
- Hazard脚本代码
内容的提问来源于stack exchange,提问作者LittleRukia
相关产品推荐
相关产品推荐

