CocosCreator3.8研究笔记(二十三)CocosCreator 动画系统-动画编辑器相关功能面板说明

国庆假期,闲着没事,在家研究技术~

上一篇,我们介绍了动画剪辑、动画组件以及基本的使用流程,感兴趣的朋友可以前往阅读: CocosCreator 动画系统-动画剪辑和动画组件介绍

今天,主要介绍动画编辑器相关功能面板说明。

1、工具栏区域

工具栏区域主要是一些常用功能,主要有:播放、暂停、停止动画、保存动画、退出编辑等。

2、节点列表

节点列表,主要显示组件的节点,如果一个动画组件包含多个节点,则最上层显示为根节点,与 层级管理器 中的节点树一一对应的方式排列。

可点击上方的

按钮来隐藏/显示无动画数据的节点,或者直接在输入框中输入节点名称来快速查找节点。

目前支持右键点击节点,复制、粘贴节点数据、迁移节点数据、清空节点数据。

3、属性列表区域

该区域主要用于显示、添加、设置当前选中的节点在当前动画剪辑中的动画属性。

点击右上角的 + 按钮即可添加动画属性,动画属性包括了节点自有的属性、组件属性(包含用户自定义脚本组件中的属性)。

组件包含的属性前会加上组件的名字,比如 cc.Label

右键点击动画属性可选择 移除当前属性轨道清空关键帧 ,或者 复制粘贴当前属性轨道

4、 动画时间轴与关键帧区域

(1)、动画时间轴

动画时间轴主要用于显示、设置当前节点添加的所有动画属性上的关键帧(菱形)并显示预览。

(2)、时间控制线

时间控制线(蓝色竖线)表示当前动画所处的时间节点,可通过以下几种方式更改当前选中时间:

  • 直接拖拽时间控制线

  • 双击关键帧

  • 在菜单工具栏中使用相关移动控制按钮

  • 使用快捷键k

  • 在动画时间轴上方区域内点击任意位置

移动时间控制线则 场景编辑器 中的节点也会根据动画轨迹进行相应的移动。

(3)、时间轴的刻度单位显示

时间刻度单位下拉按钮,可用于切换动画时间轴的刻度显示方式。

时间刻度单位有三种方式:

  • 时间(Mixed)

    时间:Mixed(默认):以秒和帧组合为单位的方式来显示动画时间轴的刻度。输入框前面的数值表示 ,后面的数值表示帧,例如 0-12 表示 0 秒又 12 帧。

  • 以帧为单位的方式来显示动画时间轴的刻度。

  • 时间(s)

    以秒为单位的方式来显示动画时间轴的刻度。

一般用帧率(Sample)来表示一秒要划分为多少帧。

(4)、动画时间轴缩放比例和移动

动画时间轴动画属性关键帧预览 任一区域内滚动鼠标滚轮,即可放大或者缩小时间轴的横向显示比例。

动画时间轴动画属性关键帧预览任一位在按下鼠标右键,可左右拖动时间轴显示区域,查看左右隐藏的内容。

5、动画属性关键帧区域

该区域主要用于显示当前选中节点在各动画属性上具体的关键帧设置情况,也是关键帧编辑的主要区域。

可以直接在右侧的动画属性上点击右键来添加关键帧。

同时在该区域也支持框选、点选关键帧来进行移动、复制、粘贴等操作。

单击选中某一关键帧,关键帧会由蓝色变成白色并且该区域上方会显示当前关键帧的相关信息,若双击关键帧还会将时间控制线移动到当前关键帧所在位置。

6、设置当前动画剪辑的相关属性

当前动画剪辑在动画编辑器上可直接设置的属性包括:循环模式WrapMode )、帧率(Sample)播放速度(Speed) 和 时长(Duration)

(1)、循环模式(WrapMode)

用于设置当前动画剪辑播放的循环模式,目前包括:

  • Default:效果与 Normal 一致
  • 只播放一次(Normal):正向单次播放
  • 循环播放(Loop):循环正向播放
  • 来回循环播放(PingPong):以先正向播放再逆向播放的方式循环播放
  • 反向播放(Reverse):反向单次播放
  • 反向循环播放(LoopReverse):循环反向播放

(2)、帧率(Sample)

定义当前动画数据每秒的帧率,也就是一秒要划分为多少帧,默认为 60。

可以在 动画编辑器 底部的 采样帧率 选项中进行调整:

  • 播放速度(Speed)

    用于设置当前动画的播放速度,默认为 1,值越小播放速度越慢。

  • 时长(Duration):前面的数字表示当动画播放速度为 1 的时候,动画的持续时间,根据最后一个关键帧所在位置决定。

    后面括号中的数字表示实际运行的持续时间,当调整 Speed 时,会随之变化。

相关推荐
木木_王15 分钟前
嵌入式学习 | STM32裸板驱动开发(Day01)入门学习笔记(超详细完整版|点灯实验 + 库函数代码 + 原理全解)
linux·驱动开发·笔记·stm32·学习
largecode36 分钟前
能不能让座机号码显示“XX公司”那样的认证名称?申请号码认证方法
经验分享·笔记·音视频·课程设计·oneapi·segmentfault·微信开放平台
轻口味38 分钟前
AI 时代全栈开发破局:TypeScript 生态实战,从入门到部署一站式通关
前端·mongodb·docker·ai·typescript·react·next.js
Hua-Jay1 小时前
OpenCV联合C++/Qt 学习笔记(十七)----凸包检测、直线检测及点集拟合
c++·笔记·qt·opencv·学习·计算机视觉
是喵斯特ya1 小时前
红日内网靶场1环境搭建
笔记
中屹指纹浏览器2 小时前
2026浏览器插件扩展安全风险溯源与环境隔离防护规范
经验分享·笔记
宵时待雨2 小时前
回溯算法专题1:递归
数据结构·c++·笔记·算法·leetcode·深度优先
今儿敲了吗2 小时前
面向对象(三)——设计模式
笔记·设计模式
是喵斯特ya2 小时前
红日内网靶场1渗透笔记
笔记·安全
一只机电自动化菜鸟2 小时前
一建机电备考笔记(34)焊接技术(设备与材料1)(含考频+题型)
笔记·学习·职场和发展·生活·学习方法