游戏素材处理3 分钟阅读

同一张精灵图进 Unity 后大小不同?检查 PPU

用 64 像素测试图核对 Unity 导入的每单位像素、切片尺寸和 Transform 缩放。

同一张精灵图进 Unity 后大小不同?检查 PPU
深色网格上两只像素风木箱,显示为不同的世界尺寸
概念示意图

两张 PNG 看起来像素尺寸相同,拖进 Unity 场景却一大一小。先核对 Sprite 导入的每单位像素(PPU),再看切片框和父节点缩放。这能区分图片本身改过尺寸,还是同样的像素被换算成不同的世界尺寸。

用一个可量化的场景固定变量

导入同一张 64×64 测试图的两个副本。切片区域都用完整 64×64,物体和父节点的缩放都设为 1。A 设 32 PPU,B 设 64 PPU。未叠加其他缩放时,预期 A 宽 2 个世界单位,B 宽 1 个。把两张图放到同一网格上测量,保留导入参数截图。

回到正式资产逐项比对

  1. 先查实际 Sprite 切片的宽高。相同的图集文件尺寸不代表每个切片一样大。
  2. 再查导入 PPU 和完整父节点层级。把图放到无缩放父节点下做对照。
  3. 校准世界尺寸后,再用目标相机检查清晰度。改变 PPU 会改变显示尺寸;源图像素细节需要另行核对。

如果项目有固定的地块尺寸,记录一格对应多少像素和多少世界单位,把这项约定和图集一同交付。

打开 Tooliva 对应工具准备样例,再在目标环境中执行上述检查。

推荐使用本站工具

准备好实践「同一张精灵图进 Unity 后大小不同?检查 PPU」了吗?

使用本站在线工具,将教程中的步骤立刻应用到你的独立游戏项目。