CocosCreator3.8研究笔记(二十四)CocosCreator 动画系统-动画编辑器实操-关键帧实现动态水印动画效果


上一篇,我们介绍了动画编辑器相关功能面板说明,感兴趣的朋友可以前往阅读: CocosCreator3.8研究笔记(二十三)CocosCreator 动画系统-动画编辑器相关功能面板说明。


熟悉了动画编辑器的基础操作,那么再使用动画编辑器制作动画就比较简单了。


今天,我们来介绍动画编辑器实操案例,以关键帧动画实现动态水印效果。


在进行实操之前,我们需要知道什么是关键帧?如何使用关键帧?


一、关键帧的概念


在了解关键帧之前,我们需要先了解一个概念-什么是帧?


1、什么是帧?

帧就是动画中最小单位的单幅画面,相当于电影胶片上的每一格镜头,在动画编辑器的时间轴上,帧表现为一格或一个标记。


如下图所示:

时间控制线处为第10帧,往前面数,有10个格子,每一个为1帧。


在这里插入图片描述


2、什么是关键帧?

关键帧-顾名思义,指物体变化或者运动过程中,关键动作所处的那一帧,它对制作更加精细的动画效果起到非常关键的作用,是动画或者视频制作中经常用到的一个功能。


例如:下图 第 1 ,4,9 帧均为关键帧。

在这里插入图片描述


二、关键帧的使用


1、添加关键帧

添加关键帧的方法有很多种:

  • 选中动画属性,使用快捷键 K,将会在在时间控制线所在位置添加关键帧。

    例如下图:

    我们选择 Label-001节点 的属性 postion ,然后在时间控制线 第10帧的位置,按下快捷键k ,即添加了关键帧。


在这里插入图片描述


  • 移动时间控制线到需要添加关键帧的位置,点击动画属性右侧关键帧按钮,即可在当前动画属性轨道上添加关键帧。

如下图,我们将时间控制线移动到第8帧的位置,然后按下属性 postion 右侧的 菱形按钮:

在这里插入图片描述


也添加了关键帧:

在这里插入图片描述


  • 在动画属性的属性轨道中,右键点击需要添加关键帧的位置,在弹出的菜单中选择 添加关键帧

    如图:

    在第7帧的位置,右键弹出菜单,选择添加关键帧。

在这里插入图片描述


2、选中关键帧

选中的关键帧会由白色变成蓝色,有以下几种方法可以选中关键帧:

  • 单击动画属性轨道上的关键帧即可选中

在这里插入图片描述


  • 双击关键帧,则会在选中关键帧的同时,将时间控制线移动到当前关键帧所在位置

在这里插入图片描述


  • 支持多选关键帧,按住ctrl 再选择多个关键帧、框选多个关键帧

在这里插入图片描述


选择动画属性后,按住ctrl+a 可全选关键帧:

在这里插入图片描述


3、移动关键帧

在选中关键帧的同时拖动,即可将关键帧移动到想要的位置。

  • 当拖动单个关键帧时,关键帧下方会出现一个白色小方框,显示移动过程中的帧数以及移动的距离。

​ 如下图,选中第4帧这个关键帧,拖动到第 14帧的位置:

在这里插入图片描述


  • 当拖动多个关键帧时,方框左右两侧会分别显示移动过程中首尾关键帧在动画时间轴中的帧数。

在这里插入图片描述


4、缩放关键帧

选中多个关键帧时,首尾关键帧会显示两条控制辅助杆,拖动任意一个控制杆移动即可对选中的关键帧进行整体缩放。

在这里插入图片描述


如图,往后拉控制辅助杆,将其放大到第17帧。

在这里插入图片描述


5、间隔排列关键帧

选中多个关键帧后,点击上方菜单栏中的间隔排列关键帧按钮,选中的关键帧便会以第一个关键帧为基准,以间隔数输入框中设置的数值为间隔帧数依次排列。


在这里插入图片描述


6、复制粘贴关键帧

关键帧数据的复制和粘贴方法:

  • 选中关键帧后(可多选),使用快捷键 Ctrl + C 和 Ctrl + V 即可进行复制粘贴。需要注意的是快捷键粘贴的位置将会以当前时间控制线所在的位置为起点。

如图,选择了第9 、10 、11关键帧,按下 Ctrl + C ,然后在 第15帧控制线处,再按下 Ctrl + V,实现的效果:

在这里插入图片描述


  • 选中关键帧后(可多选),右键点击(任一)关键帧,在弹出的菜单中选择 复制关键帧,然后在目标动画属性轨道上点击右键,选择 粘贴关键帧 即可在当前动画属性轨道上粘贴关键帧。

在这里插入图片描述


在这里插入图片描述


7、删除关键帧

  • 选中需要删除的关键帧(可多选),按下 Delete 键(Windows)或者 Cmd + Backspace(macOS)即可

  • 选中需要删除的关键帧(可多选),然后点击右键,在弹出的菜单中选择 移除关键帧 即可。

在这里插入图片描述


拖动时间控制线到需要移除的关键帧的位置或者直接 双击 关键帧,然后在动画属性列表中点击对应的动画属性右侧的菱形按钮即可。

在这里插入图片描述


三、实操案例


我们以制作 Label 移动动画,实现动态水印 效果为例进行讲解。

假如我们想实现下面这个动画效果:

文字, 从左上角移动到右上角,然后从右上角移动到右下角,再从右下角移动到左下角,最后再从左下架回到右上角。


第一步,选择Label-001节点,在属性列表中,添加位置属性。

在这里插入图片描述


第二步,在属性事件轴上第0帧处添加关键帧,并在属性检查器中设置位置:(-400,-500)

在这里插入图片描述


第三步,在属性事件轴上第10帧处添加关键帧,并在属性检查器中设置位置:(400,500)

在这里插入图片描述


第四步,在属性事件轴上第20帧处添加关键帧,并在属性检查器中设置位置:(400,-500)

在这里插入图片描述


第五步,在属性事件轴上第30帧处添加关键帧,并在属性检查器中设置位置:(-400,-500)

在这里插入图片描述


第六步,在属性事件轴上第40帧处添加关键帧,并在属性检查器中设置位置:(-400,500)

在这里插入图片描述


好,至此,关键帧动态水印效果就制作完成,点击播放按钮,预览效果。

当然,演示的效果比较快,可调整关键帧的位置,以达到更好的效果。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/127655.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在PyCharm中添加anaconda环境

本文略过创建anaconda环境的部分~ 下文默认anaconda环境已经创建好 1. 点击新建项目 2. 1)修改项目名称 2)选择 “Previously configured interpreter” 曾经配置的解释器 3)选择“Add Interpreter” 添加新的解释器 3. 选择 “A…

机器学习必修课 - 编码分类变量 encoding categorical variables

1. 数据预处理和数据集分割 import pandas as pd from sklearn.model_selection import train_test_split导入所需的Python库 !git clone https://github.com/JeffereyWu/Housing-prices-data.git下载数据集 # Read the data X pd.read_csv(/content/Housing-prices-data/t…

点击、拖拉拽开发可视化大屏,网友直呼不可思议

可视化大屏既足够炫酷,又能快速整合多业务系统数据,可视化分析数据,是一种可运用于博览中心、会议中心、监控中心、企业大屏看板等场景的常用数据可视化分析形式。但可视化大屏虽然好用,在开发制作上却难倒了不少人,直…

windows server 2019 、win11安装docker desktop

Docker Desktop Docker Desktop是可以部署在windows运行docker的应用服务,其基于windos的Hyper-V服务和WSL2内核在windos上创建一个子系统(linux),从而实现其在windows上运行docker。 前提条件 WSL 查看wsl是否安装 我们可以直接在 cmd 或 powershe…

C++设计模式-生成器(Builder)

目录 C设计模式-生成器(Builder) 一、意图 二、适用性 三、结构 四、参与者 五、代码 C设计模式-生成器(Builder) 一、意图 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 二、…

N分频频率综合器MS72310可pin对pin兼容SKY72310

MS72310/MS72310N1 是一款小数 N 分频频率综合器。可pin对pin兼容SKY72310。它具有极高的频率分辨率、快的输出频率切换速度和低相位噪声性能。芯片需使用外部压控振荡器,最大工作频率 2.1GHz,适合应用于无线通信系统中。MS72310/MS72310N1 采用三线高速…

Astory 访谈|了解「非常律师禹英禑」背后的故事

请先简单做个自我介绍吧? 大家好,我是 Astory 的首席制作人 Younghwa Lee,负责监督《非常律师禹英禑》的制作。很高兴认识你。 是什么启发了你创造了《非常律师禹英禑》系列? 作为制片人,我非常感谢全球粉丝对《非常…

ToBeWritten之让响应团队参与并做好沟通

也许每个人出生的时候都以为这世界都是为他一个人而存在的,当他发现自己错的时候,他便开始长大 少走了弯路,也就错过了风景,无论如何,感谢经历 转移发布平台通知:将不再在CSDN博客发布新文章,敬…

叠氮修饰的葡萄糖Ac4GIcNAz,98924-81-3

产品简介:The tetraacetylatedN-Azidoacetyl-glucosamine (Ac4GlcNAz) provides a non-radioactive alternativefor glycoconjugate visualization. It is cell-permeable, intracellularlyprocessed and incorporated instead of its natural monosaccharide count…

CRM系统如何自动分配线索

分配线索是销售部门很重要的一项工作,大量的线索中潜藏着许多企业未来的忠实客户。如果将大把的线索通过手工的方式分配给多个销售人员是一件棘手的事,就要借助CRM系统自动分配线索。 你的企业是否也面临这些难题: 1.渠道多线索多&#xff…

Shell 解释器,帮你解析一条Shell语句到底是什么意思

使用Linux系统的朋友,几乎每天都在使用Shell命令,比如 # 新建一个.sh脚本: vim 脚本名.sh # 运行一个.sh脚本: ./脚本名.sh ​​​​​​​Shell语句是一种用于与计算机操作系统交互的文本命令。Shell是计算机操作系统的命令行…

【刷题笔记10.5】LeetCode:排序链表

LeetCode:排序链表 一、题目描述 给你链表的头结点 head ,请将其按 升序 排列并返回 排序后的链表 。 二、分析 这题咱们默认要求:空间复杂度为O(1)。所以这把咱们用自底向上的方法实现归并排序,则可以达到O(1) 的空间复杂…