You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Unity中UI按钮的悬停与选中功能无法正常工作求助

Unity主菜单按钮无响应排查方案
  • 补全EventSystem组件:你的场景里只保留了Canvas和MainCamera,但UI交互必须依赖EventSystem。右键Hierarchy面板,选择UI > EventSystem添加该组件,没有它按钮无法接收任何点击、悬停等交互事件。

  • 验证Canvas渲染配置:

    • 若Canvas的Render Mode设为Screen Space - Camera,需确保Inspector里的Camera字段绑定了你的MainCamera,同时MainCamera的Clear Flags不要设为Depth Only(除非有其他相机负责渲染背景),否则UI可能未正确渲染导致看似可点击实际无响应。
    • 若用Screen Space - Overlay,检查是否有其他Canvas的Sort Order值更高,导致按钮被遮挡。
  • 确认输入系统包状态:即使Player Settings开启了新旧输入系统兼容,若未安装新输入系统包也可能引发问题。打开Package Manager,搜索Input System并确保其已安装;刚安装后需重启Unity使设置生效。

  • 检查按钮自身状态:

    • 选中按钮,确认Inspector中Interactable选项处于勾选状态。
    • 若使用带图片的按钮,确保Target Graphic已绑定对应的按钮Image组件。
    • 可以在按钮的OnClick事件列表中添加一个空对象的自定义方法,里面写Debug.Log("Button clicked"),测试事件绑定是否正常——如果日志能输出,说明是后续逻辑问题;如果没输出,再回到输入和交互组件排查。
  • 核对相机层级设置:当使用Screen Space - Camera模式时,MainCamera的Depth值需要小于Canvas的Plane Distance值,否则相机无法渲染到UI层。

内容的提问来源于stack exchange,提问作者Cassiopeiic

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 13:04:56