Unity Animation--动画窗口指南(使用动画视图)

Unity Animation--动画窗口指南(使用动画视图)

使用动画视图

window -> Animation 即可打开窗口

查看GameObject上的动画

window -> Animation -> Animation 默认快捷键 Ctrl + 6

动画属性列表

在下面的图像中,“动画”视图(左)显示了当前选定的GameObject及其子子GameObject(如果它们也受此Animation控制)使用的动画。该场景右侧的“视图和“层次结构”视图中,这表明“动画”视图显示了附加到当前所选GameObject的“动画”。

动画视图的左侧是动画属性的列表。在尚未录制动画的新创建的剪辑中,此列表为空。

显示一个空剪辑的“动画”视图。尚无属性显示在左侧

当开始为该剪辑中的各种属性设置动画时,动画属性将显示在此处。如果动画控制多个子对象,则该列表还将包括每个子对象的动画属性的层次子列表。在上面的示例中,机械臂的GameObject层次结构的各个部分都在同一动画剪辑中进行了动画处理。

在像这样的单个剪辑中为GameObjects的层次结构设置动画时,确保在层次结构的根GameObject上创建Animation。

可以折叠和展开每个属性,以显示每个关键帧上记录的确切值。如果播放头(白线)在关键帧之间,则值字段显示插值。您可以直接编辑这些字段。如果在播放头位于关键帧上方时进行了更改,则会修改关键帧的值。如果在播放头位于关键帧之间时进行了更改(因此显示的值是一个插值),则将使用您输入的新值在该点创建一个新的关键帧。

动画视图中的展开属性,允许直接输入关键帧值。在此图像中,显示了一个插值,因为回放头(白线)在关键帧之间。此时输入新值将创建一个新的关键帧。

动画时间表

动画视图的右侧是当前剪辑的时间线。每个动画属性的关键帧都显示在此时间轴中。时间轴视图具有两种模式,“摄影表”和“曲线”。要在这些模式之间切换,请单击动画属性列表区域底部的“摄影表”或“曲线”

它们提供了动画时间轴和关键帧数据的两个备用视图。

Dopesheet时间轴模式

“摄影表”模式提供了更紧凑的视图,使你可以在单独的水平轨道中查看每个属性的关键帧序列。可以查看多个属性或GameObjects关键帧时序的简单概述。

这里的“动画窗口”处于“摄影表”模式,显示了“动画”剪辑中所有动画属性的关键帧位置

曲线时间轴模式

曲线模式显示可调整大小的图形,其中包含每个动画属性的值如何随时间变化的视图。所有选定的属性都显示在同一图形视图中。此模式使您可以很好地控制查看和编辑值以及它们之间的内插方式。

此处,“动画”窗口显示了此“动画”剪辑中四个选定游戏对象的旋转数据的曲线

使用你选择适合窗口

使用“曲线”模式查看动画时,重要的是要了解有时每个属性的各个范围可能会有很大差异。例如,考虑一个用于旋转弹跳立方体的简单动画剪辑。弹起的Y位置值可以在0到2之间变化(这意味着立方体在动画过程中弹跳高2个单位);但是,旋转值从0到360(代表其旋转度)。同时查看这两条曲线时,动画曲线中的位置值很难确定,因为视图将被缩小以适合窗口内旋转值的0–360范围:

弹跳旋转的立方体的位置和旋转曲线都已选择,但是由于视图已缩小以适合旋转曲线的0–360范围,因此弹跳的Y位置曲线不容易辨别

在键盘上按F可以将视图缩放到当前选定的关键帧。这是将窗口聚焦和重新缩放到动画时间轴的一部分上以方便编辑的快速方法

单击列表中的各个属性,然后按键盘上的F以自动重新缩放视图以适合该值的范围。您还可以通过使用视图滚动条滑块两端的拖动手柄来手动调整“曲线”窗口的缩放。在下图中,放大了“动画”窗口以查看反弹的Y位置动画。黄色旋转曲线的起点仍然可见,但是现在延伸到视图顶部之外:

按下键盘上的A以适应并重新缩放窗口以显示剪辑中的所有关键帧,而不管选择了哪个关键帧。如果要在保留当前选择的同时查看整个时间轴,这将很有用:

播放和帧导航控件

要控制动画剪辑播放,请使用“动画”视图左上方的“播放控件”。

框架导航

从左到右,这些控件是:

  • 预览模式(开/关切换)
  • 记录模式(开/关切换)注意:如果记录模式为开,则预览模式始终为开
  • 将播放头移到剪辑的开头
  • 将播放头移到上一个关键帧
  • 播放动画
  • 将播放头移到下一个关键帧
  • 将播放头移到剪辑的结尾

您还可以使用以下键盘快捷键控制播放头:

  • 逗号)转到上一帧。
  • 句点)转到下一帧。
  • 按住Alt并按逗号)转至上一个关键帧。
  • 按住Alt键并按句点)转到下一个关键帧

锁上窗口

可以锁定动画编辑器窗口,以使其不会自动切换以在“层次结构”或“场景”中反映当前选择的GameObject。如果您想专注于一个特定GameObject的动画,并且仍然能够选择和操纵场景中的其他GameObject,则锁定窗口非常有用。

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

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

相关文章

《解锁数字化劳动合同签约:构建高效的电子合同签约平台》

随着数字化转型的推进,传统的纸质劳动合同签约方式已经无法满足现代企业对于效率和便捷性的需求。电子劳动合同签约平台应运而生,为企业和员工提供了一种更加高效、便捷的合同签署方式。本文将介绍电子劳动合同签约平台的业务架构,探讨其如何…

智慧公厕的核心技术详解:物联网、云计算、大数据、自动化控制

公共厕所是城市的重要组成部分,而智慧公厕的建设和管理正成为城市发展的重要方向。智慧公厕的核心技术即是物联网、云计算、大数据和自动化控制。下面将以智慧公厕源头实力厂家广州中期科技有限公司,大量精品案例项目现场实景实图实例,详细介…

在MyBatis中,如何将数据库中的字符串类型映射为枚举类型?

在MyBatis中,如何将数据库中的字符串类型映射为枚举类型? 网上看了很多教程。说了很多,但是都没说到重点! 很简单,xml文件中, 使用resultType,而不是使用resultMap就可以了。 resultType"…

react18【系列实用教程】useContext —— Context 机制实现越层组件传值 (2024最新版)

什么是 Context 机制? Context 机制是 react 实现外层组件向内层组件传值的一种方案,父组件可以向其内部的任一组件传值,无论是子组件还是孙组件或更深层次的组件。 实现步骤 1.使用createContext方法创建一个上下文对象 Ctx 2.在顶层组件中通…

初始Java篇(JavaSE基础语法)(8)认识String类(上)

找往期文章包括但不限于本期文章中不懂的知识点: 个人主页:我要学编程(ಥ_ಥ)-CSDN博客 所属专栏:JavaSE 简单介绍:在C语言中已经涉及到字符串了,但是在C语言中要表示字符串只能使用字符数组或者字符指针,可…

Kivy UI界面

一、版本介绍 Ubuntu:18.04.6 LTS Conda:4.5.12 Python:3.6.15 Kivy:2.0.0 二、安装Kivy # 更新系统包列表 sudo apt-get update# 安装Kivy的依赖项 sudo apt-get install -y python-pip libsdl2-dev libsdl2-image-dev li…

Docker私有仓库Harbor

简介 Docker私有仓库Harbor是一个开源的、企业级的Docker registry解决方案,它提供了安全、可靠和高效的容器镜像存储和分发服务。以下是关于Docker私有仓库Harbor的详细介绍: 一、Harbor的特点 基于角色的访问控制(RBAC)&#…

ADS基础操作篇2

上篇文章《ADS基础介绍篇1》,对ADS界面,常用小工具及自带设计模板进行了介绍。ADS使用非常方便,含大量的控件和仿真模板。这篇文章我们主要讲解ADS的基础操作,包含Workspace、原理图、symbol的创建,仿真结果查看及优化。 1. 新建Workspace 添加名称及路径后,点击create…

水电站泄洪安全声光预警广播系统建设方案

一、水电站泄洪安全声光预警广播系统建设方案背景 水电站建成运行以后,会使河道水文情势发生改变,为了加强水电站工程安全管理,保证水库泄洪放水工作安全有序进行,保护下游河道沿岸人民群众生命和财产安全,根据《中华…

FreeRTOS事件组

什么是事件标志组? 事件标志位 :表明某个事件是否发生,联想:全局变量 flag 。通常按位表示,每一个位表示一个事件(高8 位不算) 事件标志组 是一组事件标志位的集合, 可以简单的理解事件标志组,就是一个整数。 事件标志组本质是一个 16 位或 32 位无符号的数据类型…

光伏无人机巡检都有哪些功能?

随着光伏产业的快速发展,光伏电站的巡检工作变得越来越重要。然而,传统的人工巡检方式面临着效率低下、安全隐患大等问题。为了应对这些挑战,光伏无人机巡检应运而生,以其独特的优势在光伏巡检领域发挥着越来越重要的作用。本文将…

Ansible的安装与配置

Ansible的安装与配置 1. 安装ansible # ansible是epel源提供的,所以必须安装epel: [rootRocky9 ~]# yum -y install epel-release Last metadata expiration check: 0:01:53 ago on Tue 26 Dec 2023 10:05:34 PM CST. Dependencies resolved. Package …