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

Unity重建场景后Canvas与Text尺寸不匹配问题求助

解决Unity Text与Canvas尺寸不匹配的问题

以下是几个实用的排查和解决步骤:

  • 调整Canvas缩放模式
    选中Canvas,在Inspector面板里把UI Scale Mode设为Scale With Screen Size,设置合适的Reference Resolution(比如你设计UI的目标分辨率),Screen Match Mode选Match Width Or Height,拖动Match滑块适配不同屏幕比例下的UI缩放。

  • 重置Text的RectTransform
    选中有问题的Text对象,右键点击RectTransform组件,选择Reset,让Text的锚点、位置、尺寸恢复默认。如果需要Text贴合Canvas边缘,把锚点的四个角分别设为(0,0)、(1,0)、(1,1)、(0,1),再将Left、Right、Top、Bottom数值都设为0,Text会自动铺满Canvas。

  • 检查Canvas渲染模式参数
    如果用的是Screen Space - Camera模式,不要把Plane Distance设得过大,同时确认相机的Field of View数值合理,避免UI被过度拉伸。另外,确保相机的Culling Mask包含UI层。

  • 排除字体影响
    部分自定义字体可能存在行高、字符间距异常,导致视觉上尺寸不对。先切换到Unity默认的Arial字体测试,若问题消失,可调整Text的Line Spacing或Font Size修正字体适配问题。

  • 核对Canvas像素密度
    检查Canvas的Pixels Per Unit(默认值100),如果你的UI素材是按其他像素密度制作的,调整这个数值可让Text等元素和Canvas尺寸匹配。

已创建的Canvas界面
尺寸不匹配的Text界面

内容的提问来源于stack exchange,提问作者Marco M D

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 08:43:31