Aseprite 中文文档 下载 App

播放模式与预览|为什么你的动画看起来像卡了帧

三种播放模式

标签的播放模式决定动画循环的行为:

模式循环轨迹适合的动作为什么适合
正向循环1→2→3→N→1走路、跑步、攻击单次动作循环
反向倒放N→N-1→1→N倒放特效从结局回到起点
乒乓往复1→2→3→N→N-1→1呼吸、闪烁、挥手只画半程,回程自动补

选择逻辑:

帧时长:动画"有没有节奏"的关键

每一帧可以设置独立时长(毫秒)。所有帧设相同时长 = 新手最常见的错误——动画会变得平淡机械。

调整原则

双击帧号修改

在时间轴上直接双击帧号(比如 "100"),就能单独修改这帧的时长。也可以在选中多帧后批量设置。

预设动画速度

时间轴右下角有一个播放速度滑块——可以临时加快/减慢预览,但不改变帧的实际时长。它只是帮你"跳着看"动画,导出时还是用每帧设置的实际时长。

播放控制按钮

按钮功能
▶ / ⏸播放 / 暂停
⏮跳到第一帧
⏭跳到最后一帧
◀◀上一帧
▶▶下一帧

桌面版快捷键:

快捷键功能
Enter播放 / 暂停
,上一帧
.下一帧
Shift + ,跳到第一帧
Shift + .跳到最后一帧

预览速度 vs 导出后效果不一致

这是新手经常遇到的困惑——Aseprite 里看着节奏刚好,导出后就快了或慢了。原因:

GIF 格式限制

GIF 格式本身有一个最小帧间隔限制(通常是 20ms 左右,某些播放器是 50ms)。如果你在 Aseprite 里设某帧时长 10ms,导出的 GIF 里这帧至少会变成 20ms——动画整体会比预览慢。

解决办法:导出前把每帧时长整体调快一档(比如目标 100ms → 实际设 80ms),导出后 GIF 播放器的最小间隔会自动把它拉到接近 100ms。

Sprite Sheet 由引擎决定

Sprite Sheet 导出时不带帧时长信息——引擎里 Animator 组件自己决定每帧显示多久。Aseprite 里的帧时长是"推荐值",引擎里需要手动设相同值。

建议:Sprite Sheet 导出后,在引擎里把帧时长设成和 Aseprite 一致,再播放预览。