resprite 中文文档 下载 App

Resprite 多单元格批量变换:统一移动、旋转、缩放所有选中帧的同一位置

这个功能解决什么问题

画逐帧动画时,一个常见的头痛场景:你要对所有帧的某个区域做相同的修改。比如:

没有批量变换的情况下,你需要逐帧做同样的变换——改 8 帧就是 8 次手动操作,改 16 帧就是 16 次。每改一次还要检查有没有对不齐。

Resprite DA v1.32.1 / iOS R60 的多单元格批量变换把这件事压缩成了一次操作。

基本操作流程

1. 选中多个单元格

在时间轴里,选中多个帧 × 同一图层(或多个图层)的单元格:

选中后,时间轴上这些单元格会高亮。

2. 对选区做变换

和在单个单元格里的操作方式完全一样:移动、旋转、缩放、翻转、粘贴……只是目标范围从"这一帧"变成了"所有选中帧"。

3. 统一撤销

所有选中单元格的变换是一次可撤销操作——按 Ctrl/Cmd + Z 一次,全部回到变换前的状态。

批量变换支持的操作

操作效果
批量移动所有选中单元格中的选区内容同时移动相同距离
批量旋转所有选中单元格同时旋转相同角度(整数像素的旋转对齐像素网格)
批量缩放所有选中单元格同时缩放相同倍率
批量翻转水平或垂直翻转,所有选中单元格同步
批量粘贴把剪贴板里的内容一次性粘贴到所有可编辑单元格
批量替换把所有选中单元格里的某一种颜色换成另一种

细节说明

相同的相对参数

批量移动 / 旋转 / 缩放时,所有单元格应用的是相同的相对变换——比如"向右 +3 像素"是每个选中单元格里的内容各自向右移 3 像素,不是"整体向右移 3 像素"。

锁定与隐藏图层的处理

继承单元格的批量变换

继承单元格(见 帧与单元格)也参与批量变换——但如果继承单元格已经有独立的位置偏移 / 透明度(v1.32.1+ 新特性),批量变换会在当前偏移基础上继续叠加。

一个实际例子

假设你画了一个 8 帧的角色走路动画,每帧高度 32 像素。现在发现角色看起来有点矮,想把所有帧的身体部分等比例放大 120%:

  1. 时间轴上选中 8 帧 × 身体图层的全部 8 个单元格。
  2. 在任意一个单元格里框选身体区域。
  3. 按 Ctrl/Cmd + T → 缩放 → 120%。
  4. Resprite 自动对 8 个单元格做相同缩放。
  5. 一次撤销 → 全部回到变换前。

如果逐帧改,要重复 8 次框选 + 缩放操作。用批量变换是 1 次。

功能可能随版本变化,多单元格批量变换从 DA v1.32.1 / iOS R60 开始提供。之前版本只能逐帧操作。