1.当遇到 UI 点击事件被拦截时,排查步骤应该是:
检查 EventSystem 是否存在
检查 GraphicRaycaster 是否配置
查看当前选中的 UI 元素 - 这是最直接的定位方法
使用 RaycastAll 查看所有被点击的 UI - 可以看到事件穿透的完整路径
检查是否有其他 UI 组件(Toggle、Slider、Dropdown 等)在拦截事件
检查 UI 元素的 Raycast Target 设置
2.检查父子物体的层级顺序
使用 EventSystem.current.currentSelectedGameObject 快速定位哪个 UI 元素接收了点击
使用 RaycastAll 查看完整的事件穿透路径
加载场景前,先列出 Build Settings 中的所有场景来确认名称
场景名称必须完全匹配,包括大小写
3,关卡开关主要控制

2026年3月25日(收获)(关卡数据配置读取)
今天把整个游戏想要做的关卡系统顺下来了。整个关卡系统:首先我点击游戏进入地图界面,选择相应的地图进入地图的关卡界面,然后点击关卡进入相应的关卡。这里使用了读表。首先进入地图界面,所有的地图是json数据,点击相对应的地图进入关卡。这里的关卡也是json数据。并且全局的关卡ID是一个顺序,只需要在UI显示上面在每一个地图中关卡的显示都是从第一关到配置表数量的关卡。但是全局统计在level数据中是从ID1-idXXX。这样的话对于熟知的控制是比较好的。。后面进入游戏场景,读取的游戏场景全部都是一个场景。场景中的玩法是加载相应的预制体来进行区分每一关卡的。