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

Unity中Sprite无法平铺求助:已设Full Rect与Tiled模式仍拉伸

Sprite平铺失效反而拉伸的解决办法
  • 先修改纹理的Wrap Mode:打开纹理设置面板,将默认的Clamp切换为Repeat——这是最容易被忽略的关键设置,不开启Repeat的话,无论怎么调整Sprite Renderer都只会拉伸纹理边缘。
  • 检查Sprite的Border设置:打开Sprite Editor,如果你的纹理不需要保留边框,直接将Border的上下左右数值全部设为0;如果是带边框的九宫格Sprite,要确保Border数值与实际边框宽度匹配,错误的Border设置会打乱平铺逻辑。
  • 核对Rect Transform的尺寸:Tiled模式下Sprite会按原始尺寸重复排列,若Rect Transform的宽高不是Sprite原始宽高的整数倍,最后一块Sprite可能会被拉伸填充。可以手动将Rect Transform的尺寸调整为Sprite原始尺寸的整数倍,或者在Sprite Renderer的Tile Mode(选择Tiled后才会显示该选项)中选择Adaptive,让其自动适配尺寸并保持平铺比例。
  • 再次确认纹理的Mesh Type确实设置为Full Rect,该设置能确保Sprite使用整个纹理区域进行平铺,避免因Sprite裁剪区域导致的异常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 21:52:19