Unity-UGUI 背景图在不同分辨率下‌适配拉伸不变形‌

发布时间:2026/7/3 5:17:19

Unity-UGUI 背景图在不同分辨率下‌适配拉伸不变形‌ UI 方案一保持Image按照Simple模式整体拉伸缩放AspectRatioFitter组件推荐用于 UGUI 背景 这是最标准的 UGUI 做法通过脚本组件强制图片保持原始宽高比超出屏幕的部分自动裁剪确保图像绝对不变形。‌操作步骤‌确保背景Image 的父物体Panel锚点设为全屏拉伸ImageType选择Simple模式但背景 Image 本身的锚点建议设为 ‌Center‌ 或根据需求调整依靠 AspectRatioFitter 控制大小 。 ‌效果‌无论屏幕如何变化背景图始终按原比例缩放多余部分被父容器 Mask 或自然裁剪无拉伸变形 。背景 Image 对象添加 ‌AspectRatioFitter‌ 组件AspectRatioFitter 将控制Image的对齐方式并且计算Image的等比缩放设置 ‌Aspect Mode‌ :Fit In Parent‌在父容器内适应: 始终将整个贴图显示完全在屏幕视野内 (通常等比缩小)Envelope Parent‌包裹父容器: 始终使贴图填充满整个屏幕视野 (通常等比放大)设置 ‌Aspect Ratio‌ :设置Aspect Ratio‌的值为贴图的宽高比以保证贴图按照此比例缩放不变形二使Image按照Sliced模式局域区域拉伸缩放使用Image自带的Preserve Aspect属性并设置为Sliced模式这是最简单的方法。在Image组件中勾选Preserve Aspect复选框。设置Image的ImageType为Sliced模式。这能让图像在保持原始宽高比的前提下进行缩放同时Sliced模式也能正常工作。创建嵌套布局在外层父节点使用AspectRatioFitter来控制一个空RectTransform的尺寸然后将使用Sliced模式的Image作为其子物体并让子物体填满父物体。这样尺寸由父物体控制而图像的拉伸则由子物体的Sliced模式独立处理。

相关新闻