Unity 精灵图集导入指南

使用规则网格切片、Point 过滤、正确帧顺序和动画时序,将 SpriteVFX PNG 图集导入 Unity。

导出规则图集

从图集生成器开始,选择原生尺寸,设置列数并检查排列。ZIP 包含透明 PNG 和记录帧数、单元格尺寸、时间与原点的 JSON。保留许可文件。图集不裁剪单帧,每格尺寸相同,末行未使用单元格保持透明。

设置纹理导入器

将 PNG 加入 Unity 项目。在 Inspector 选择 Sprite (2D and UI),Sprite Mode 选择 Multiple。使用 Point 过滤,需要精确保留颜色时使用 Compression None。Pixels Per Unit 应匹配游戏原画比例。应用设置后打开 Sprite Editor。

按导出单元格尺寸切片

在 Sprite Editor 选择 Slice → Grid By Cell Size,输入导出的单帧宽高,偏移和间距为零并应用。若动画含完全透明帧,应保留矩形以保持时序。按 JSON 的真实帧数选择,跳过末尾未使用格子,检查从左到右、从上到下的顺序。

建立动画并检查结果

用排好序的精灵创建动画,将 Samples 设为导出 FPS,并按源循环设置决定 Loop Time。在测试场景中与浏览器预览比较,检查首尾帧、透明边缘和接触点。默认居中轴心可能需要按 JSON 原点调整。

了解下载内容的边界

SpriteVFX 不安装 Unity 编辑器插件,不自动导入 JSON,也不创建游戏行为。可以直接使用规则 PNG 网格,或根据坐标编写导入器。需要其他打包工具时可导出 PNG 序列。附带 .tres 用于 Godot,不用于 Unity。

导出前,你可能想知道

为什么动画结尾停顿?

检查是否把末尾空格加入动画,使用 JSON 真实帧数,而不是完整 PNG 的格子数量。

为什么像素边缘模糊?

检查过滤、压缩、镜头对齐和显示缩放。Point 可以避免双线性平滑,但不能修复所有非整数位置问题。