Skip to main content

序列帧动画编辑器

概述

序列帧动画编辑器(Sequence Frame Animation Editor)可以用于创建和编辑逐帧动画(Frame By Frame Animation)

image-20230301132748475

编号面板说明
1顶部工具栏(Top Toolbar)提供加载,新增,删除,保存,播放序列帧动画及打开资源目录等相关功能。
2动画列表(Animation List)面板显示不同的序列帧动画。
3帧列表面板(Frame List)显示一个序列帧动画的所有帧,可在帧列表中编辑序列帧。
4序列帧动画属性(Frame Animation Properties)面板用于编辑序列帧动画的各项属性。
5动画预览(Animation Preview)面板用于预览所选中的序列帧动画效果。
6序列帧预览(Frame Preview)面板用于预览所选中的单个序列帧。

工具栏

image-20230301134115847

按钮说明
image-20230301134415420加载并保存(Load And Save)。
image-20230301134433189添加动画(Add Animation)。
image-20230301134531424删除动画(Delete Animation)。
image-20230301134639474预览动画(Preview Animation)。
image-20230301134711002打开所在的文件夹(Open Folder Location)。
在系统资源管理器中打开动画配置文件所在目录。

序列帧动画属性

image-20230314152047833

属性说明
名称(Name)动画的名称。
信息提示(Message Prompt)用于定义动画的信息。
按照Png格式读取(Is Png)开启按照Png格式读取后,选择的每张图片(.dds/.png)都会以Png格式被读取,缩放会失真。
动态创建(Is Dynamic Create)开启动态创建后,在查看动画的时候才会读取生成的动画;否则在启动编辑器时就会读取动画。

注意:在编辑完属性后,需在保存后所修改的属性才会生效。

打开序列帧动画编辑器

UI编辑器中依次点击菜单栏工具(Tool) -> 序列帧动画编辑器(Sequence Frame Animation Editor),打开序列帧动画编辑器(如何打开UI编辑器可参考UI编辑器文档中的打开UI编辑器)。

image-20230310141451422

序列帧动画编辑器:

image-20230314142500295

添加序列帧动画

序列帧动画编辑器(Sequence Frame Animation Editor)中,点击上方的添加动画(Add Animation)按钮来添加新的动画。

image-20230314143646249

属性说明
持续时间(Duration)用于统一预设新动画的每一帧的持续时间。
路径(Path)用于选取组成动画的序列帧图片。
名称(Name)动画的名称。
信息提示(Message Prompt)用于定义动画的信息。
按照Png格式读取(Is Png)开启按照Png格式读取后,选择的每张图片(.dds/.png)都会以Png格式被读取,缩放会失真。
动态创建(Is Dynamic Create)开启动态创建后,在查看动画的时候才会读取生成动画;否则在启动编辑器时就会读取动画。

在弹出窗口的持续时间(Duration)中设置后续所添加动画的每一帧的持续时间,若不设置持续时间则每一帧的持续时间为默认值30ms。然后在路径(Path)处选择组成动画的序列帧图片(.dds/.png),可一次选择多张图片。在资源目录中选中一个文件夹,点击OK按钮即可将该文件夹中的图片全部添加进来。

image-20230228155024250

添加完成:

image-20230228155234921

注:若不想添加整个文件夹中的资源,可在文件浏览器(File Browser)窗口中选中一个文件夹后,在窗口右侧按住Ctrl键选择所要添加的图片后点击OK按钮完成添加。最终动画中帧的排列顺序就是选择图片的顺序。

SelectPicture

添加完成:

image-20230228162934608

此时也可在持续时间(ms)(Duration(ms))中单独修改序列帧的持续时间。

image-20230228161207009

名称(Name)中输入该动画的名称,在信息提示(Message Prompt)中输入该动画的相关信息,可勾选动态创建(Is Dynamic Create),点击OK按钮完成添加。

image-20230228160534694

动画列表(Animation List)中可以看到新添加的动画,选中该动画,在动画预览(Animation Preview)窗口中未能预览该动画效果。这是因为对编辑器的操作并不会立即保存至序列帧动画的配置文件中,新的配置也没有被读入到内存中,所以需要在添加动画后点击保存(Save)按钮,将修改存入并让编辑器重新读取相关配置文件。此时再选中该动画,将会在动画预览(Animation Preview)窗口中看到该动画的效果。

image-20230228163836570

预览效果:

ForgingPreview

删除序列帧动画

动画列表(Animation List)中选择想要删除的动画,然后点击上方的删除动画(Delete Animation)按钮完成删除。删除一个动画后,帧列表中的序列帧、帧动画属性、动画预览和帧预览都会被清空。

image-20230301094904515

预览序列帧动画

动画预览(Animation Preview)面板中可查看选中的动画的效果。

AnimationPreviewWindow

但在动画预览(Animation Preview)面板中预览的动画,其原先的分辨率被改变。若需要预览原始分辨率的动画可以通过下述的方法进行预览。

动画列表(Animation List)中选中需要预览的动画,然后点击上方的预览动画(Preview Animation)按钮,在弹出的预览(Preview)窗口中可按照动画的原始分辨率预览动画。在动画列表(Animation List)中直接双击动画也可打开预览(Preview)窗口进行预览。

image-20230301105304129

PreviewWindow

编辑序列帧

如果想要在已添加的动画中再添加序列帧,可先在动画列表(Animation List)中选中动画,然后在帧列表中选中一帧,右击打开快捷菜单,可在该帧的前后插入一帧。

image-20230301114038150

菜单项说明
添加一帧到上一行(Add To Previous Line)在选中的这一帧前插入一帧
添加一帧到下一行(Add To Next Line)在选中的这一帧后插入一帧
移除(Remove)删除选中的帧

点击添加一帧到上一行(Add To Previous Line)添加一帧到下一行(Add To Next Line)后,在弹出窗口的路径(Path)处选择一张图片,点击OK按钮。在持续时间(Duration)中输入该帧的持续时间,点击OK按钮完成插入。

image-20230301150910152

完成插入帧:

image-20230301130713335

如果想要删除其中一帧的话,可以在帧列表中选中所要删除的帧,右击打开快捷菜单,点击移除(Remove)完成删除。

image-20230301131124843

注意:

  • 若一个动画中的所有帧都被删除,则代表该动画也被删除。
  • 在帧列表中编辑完成后,需在保存后所编辑的才会生效。

查看序列帧动画配置文件

序列帧动画编辑器(Sequence Frame Animation Editor)中,点击上方的打开所在的文件夹(Open Folder Location)按钮,可在系统任务管理器进入到该配置文件(imageanimations.xml)所在的目录下。

image-20230301132024196

image-20230301132102321