Unity HDRP场景中Canvas点击后缩小异常问题求助
Unity HDRP Canvas异常问题排查方案
针对你遇到的Canvas点击后缩小、Game视图无法显示的问题,从HDRP特性和Unity UI设置角度,整理以下排查方向:
1. 渲染模式适配问题
你当前用的是Screen Space - Overlay模式,HDRP下这个模式偶尔会和Scene视图的相机预览逻辑冲突。建议切换为Screen Space - Camera,指定场景中的HDRP主相机,同时检查相机的Clear Flags设置,确保和UI渲染层级不冲突。
2. Scene视图自动聚焦干扰
Unity选中Canvas时会自动聚焦到对象,但HDRP的Scene相机参数和内置管线不同,容易触发异常缩放:
- 关闭Scene视图右上角Gizmos里的
Canvas显示,避免选中时自动调整相机视角; - 点击Scene视图左上角的「锁定视图」按钮,手动固定相机视角,防止选中对象时自动缩放。
3. HDRP UI渲染配置缺失
HDRP对UI渲染有专属配置,检查这两处:
- 打开
Edit > Project Settings > Graphics,确认Scriptable Render Pipeline Settings是HDRP的配置文件; - 打开该HDRP配置文件,在
Rendering > UI下勾选Enable UI Rendering,确保UI渲染功能启用。
4. 分辨率缩放适配错误
你的Canvas用了Constant Pixel Size缩放模式,当Scene和Game视图分辨率不一致时,就会出现缩放异常。建议改为Scale With Screen Size,设置目标分辨率(比如1920x1080),并选择合适的Match选项(宽度/高度),让UI自适应不同分辨率。
5. 编辑器缓存或组件异常
- 删除Canvas的
Canvas Scaler组件后重新添加,重置参数; - 关闭Unity,删除项目根目录的
Library文件夹,重启项目让Unity重新生成缓存,解决可能的编辑器缓存冲突。
内容的提问来源于stack exchange,提问作者Valatone
相关产品推荐
相关产品推荐

