1.概述

Timeline 是一个基于时间轴的序列化编辑工具,主要用于控制游戏或动画中的 过场动画(Cutscenes)、剧情事件、角色动画混合、音频控制 等。它类似于视频编辑软件(如 Adobe Premiere)的时间线,但专门针对 Unity 的游戏对象(GameObjects)和组件进行编排。


2.激活轨道 Activation Track

  • 为场景中的任意物体创建一条 timeline

  • 创建一条激活轨道

  • 将场景中的物体拖入对应的轨道,通过轨道控制物体的显隐(不选中任何场景物体的情况下,按下空格即可播放)

  • 在PlayableDirector 窗口,也就是挂在了 TimeLine 的物体,可以控制时间线的循坏播放


3. 动画轨道 Animation Track

3.1. 基础使用

  1. 右击 TimeLine 窗口的空白位置即可创建动画轨道,或者拖入物体到空白处

  1. 在动画轨道上的物体会自动创建 Animtor 组件
  2. 点击录制按钮开始录制动画,和 Animtation 操作过程类似,但是第一个帧需要自己加上,右击 Transform 的具体信息即可 Add Key

  1. 点击按钮可以控制动画曲线,双击时间轴上面的空白处即可打开动画面板

3.2. 转换单独动画片段

  1. 在 TimeLine 中的动画片段可以保存为可重复使用的动画片段,选择轨道右击,Convert To Clip Track 转换成动画片段

  1. 单击动画片段之后的 Inspector,Animation Extrapolation 动画推断,也就是时间轴到动画片段的等待时间,也就是 2s 之后才开始播放动画,

  1. 但是如果勾选 Pre-Extrapolation 为 Loop,那么时间轴一开始就会播放这个动画片段,相当于这个动画片段填满了时间轴一样。假如 Recorded 是在 2s 后播放,勾选 Loop 之后,那么时间轴就是播放Recorded 动画片段最后 2s 的内容在时间轴的前 2s。

  1. 勾选 PingPong 会自动根据动画的起始状态和最终状态生成一个平滑和无缝的循坏动画,注意Post-Extrapolation 需要勾选 PingPong


3.3. 动画片段复用

  1. 动画片段可以从一个动画轨道直接复制给另一个动画轨道

  1. 在动画播放过程中去移动物体是没有用的,物体依旧会按照动画中设定的位置播放。要移动它,我们需要覆盖它的位置,一般有两种方式。
    1. 第一种,创建一个空的对象 GameObject 并重置其位置,将物体拖入游戏对象作为一个子对象,移动这个对象就可以看见新的位置。

    1. 第二种,改变动画片段的偏移量。选择动画片段,然后在 Inspector 中,我们有剪辑转换的偏移量,在这里我们可以改变动画片段的位置和旋转。


4. 音频轨道 Audio Track

  1. 右击空白处创建,或者可以直接把音频拖入轨道中,左边会提醒没有音频源,但是在音频轨道中,没有音源也可以播放。


5. 信号轨道 Signal Track

信号轨道提供了时间线之间沟通的能力和我们的脚本之间进行交流的能力,我们可以在组件中调用函数、改变数值、切换脚本、改变材料和很多东西的组件。

  1. 右击空白处创建信号轨道 ,然后把想要接受的物体拖入,并创建一个信号接收器在物体上

  1. 右击轨道空白处创建一个信号发射器

提示说:没有分配信号,需要创建信号

  1. 可以在右边 Inspector 窗口创建信号,也可以直接右击 Asset 空白处的 Creat 菜单创建一个 Singal

  1. 如果在Asset 中创建了 Singal,那么在信号轨道的 Inspector 窗口的Emit Signal,就可以选择已经创建的Singal

  1. 有发射信号之后,我们需要接受信号,在接受信号的物体上,添加一个 Reaction,然后选择已经创建的信号,也可以创建新的信号。之后可以在 Reaction 中设置相应的事件。

  1. 实现的效果就是红色小球在两秒后再落下

  1. 也可以调用脚本中的函数

  1. 信号 Singal 可以复用,但是不 同的物体的使用需要重新创建反应。就是说:每个物体对每个信号的反应是不同的,所以基本上你可以创建一个信号列表,然后可以将他们在不同的对象之间共享


6. 电影机轨道 CinemachineTrack

b站TImeline教程 CinemachineTrack 38分26秒

基础使用:

  • 需要在 PackageManager 安装 Cinemachine

  • 创建虚拟相机,虚拟相机的视图是基于 Scene 窗口当前的视图创建的

  • 创建一个电影机轨道

  • 然后这个时候主相机会被添加一个电影机大脑CinemachineBrain的脚本,把主相机挂载到电影机轨道上

  • 场景中可以创建多个虚拟相机,然后都可以放到电影机轨道上,就是会自动激活这些相机,实现多机位

  • 拖动虚拟相机之间线条,即可实现相机之后无缝衔接的运镜

7. 自定义轨道Playable Track

        Playable Track 是 Timeline 中一种特殊的轨道类型,它允许你将自定义的逻辑插入时间轴中播放。

        通过导入 AssetStore 中的资源包Default Playables,就可以获得一些常用的自定义轨道模版。

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

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

相关文章

数据分析基本内容(第二十节课内容总结)

1.pd.read_csv(一个文件.csv):从本地文件加载数据,返回一个 DataFrame 对象,这是 pandas 中用于存储表格数据的主要数据结构2.df.head():查看数据的前五行,帮助快速了解数据的基本结构和内容3.df.info():查…

2025年最新原创多目标算法:多目标酶作用优化算法(MOEAO)求解MaF1-MaF15及工程应用---盘式制动器设计,提供完整MATLAB代码

一、酶作用优化算法 酶作用优化(Enzyme Action Optimizer, EAO)算法是一种2025年提出的新型仿生优化算法,灵感源于生物系统中酶的催化机制,发表于JCR 2区期刊《The Journal of Supercomputing》。其核心思想是模拟酶与底物的特异性…

用 COLMAP GUI 在 Windows 下一步步完成 相机位姿估计(SfM) 和 稀疏点云重建的详细步骤:

使用 COLMAP GUI 进行 SfM 和稀疏点云重建的步骤1. 打开 COLMAP GUI运行 colmap.bat,会弹出图形界面。2. 新建项目(或打开已有项目)点击菜单栏的 File > New Project,选择一个空文件夹作为项目目录(建议新建一个空目…

天线设计 介质材料PEC和FR4有什么区别吗

在电磁仿真(包括 CST 中),PEC 和 FR4 是两种完全不同的材料类型,主要区别如下:材料性质:PEC(Perfect Electric Conductor,理想电导体):是一种理论上的理想材料…

mysql锁+索引

mysql锁按锁的粒度分类表级锁(Table - level locks)特点:对整张表进行锁定,实现简单,加锁和释放锁的速度快,但并发度较低。当一个事务对表加表级锁后,其他事务对该表的读写操作都可能被阻塞。应…

计算机视觉CS231n学习(7)

可视化和理解 这里主要是对CNN中间的层的结果可视化滤波器可视化 直接可视化网络各层的滤波器权重,高层滤波器的可视化结果趣味性较低,而底层滤波器通常对应边缘、纹理等基础视觉特征 (“高层滤波器” 通常指的是网络中靠后的卷积层所包含的滤…

OpenBMC中工厂模式的简明工作流程解析

本文将以最简单直接的方式,从零开始讲解OpenBMC中工厂模式的完整工作流程,包括从设计到使用的全生命周期。 1. 工厂模式最简示例 我们先从一个最基础的工厂模式实现开始: // 产品接口 class GpioPin { public:virtual void setValue(bool val…

解决:Error updating changes: detected dubious ownership in repository at

在通过 Git Bash 提交项目代码时输入 git add . 命令后,报错:Error updating changes: detected dubious ownership in repository at ...这是因为 该项目的所有者 与 现在的用户 不一致 比如说: 该项目的所有者是 Administrator,…

DataEase V2 社区版安装部署

参考:使用外置 MySQL 部署 DataEase v2 - FIT2CLOUD 知识库 一、下载安装包 开源社区 - FIT2CLOUD 飞致云 选择社区版下载 下载后上传到 linux 的目录 (要求至少200G) 二、在MySQL8中创建数据库 # 创建DataEase库 CREATE DATABASE datae…

nginx高性能web服务器

web服务基础介绍 一、Web服务核心流程 #mermaid-svg-NCj4hbRIvvgMXmcK {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-NCj4hbRIvvgMXmcK .error-icon{fill:#552222;}#mermaid-svg-NCj4hbRIvvgMXmcK .error-text{fil…

_init__.py的作用

目录 场景1:没有 `__init__.py` 的情况 场景2:有 `__init__.py` 并导入模块 场景3:用 `__all__` 定义"推荐工具" 注意:工具箱内部的工具互相调用 情况1:在 `__init__.py` 中导入模块 情况2:在 `__init__.py` 中直接导入模块里的功能 关键原则 在 Python 中,__…

浏览器面试题及详细答案 88道(12-22)

《前后端面试题》专栏集合了前后端各个知识模块的面试题,包括html,javascript,css,vue,react,java,Openlayers,leaflet,cesium,mapboxGL,threejs&…

开发避坑指南(23):Tomcat高版本URL特殊字符限制问题解决方案(RFC 7230 RFC 3986)

异常信息 java.lang.IllegalArgumentException: 在请求目标中找到无效字符[/order/show?orderType01&orderTitle0xe50x8f0xa30xe50xb20xb80xe50x8a0xa80xe60x800x81&pageNum1 ]。有效字符在RFC 7230和RFC 3986中定义org.apache.coyote.http11.Http11InputBuffer.parse…

HTTPS的应用层协议

HTTPS的应用层协议 方案 5 - 非对称加密 对称加密 证书认证 在客户端和服务器刚一建⽴连接的时候, 服务器给客户端返回一个 证书,证书包含了之前服务端的公钥, 也包含了网站的身份信息. 客户端进行认证 当客户端获取到这个证书之后, 会对证书进行校验(防止证书是伪…

【SpringBoot】05 容器功能 - SpringBoot底层注解的应用与实战 - @Configuration + @Bean

文章目录前言一、创建两个组件二、使用传统方式源代码解释三、使用SpringBoot方法源代码解释四、查看是否添加到组件中查看自定义组件名配置类在容器中注册的是单实例组件配置类本身也是容器中的一个组件Configuration的proxyBeanMethods属性:代理bean的方法proxyBe…

c#联合Halcon进行OCR字符识别(含halcon-25.05 百度网盘)

1.下载安装halcon 通过网盘分享的文件:halcon-25.05.0.0-x64-win64 链接: https://pan.baidu.com/s/1XAx-8ZQM-ZHkgHIc-dhCYw 提取码: whek 2.c#环境配置 创建test_halcon_ocr项目 找到halcon的安装路径 我的: D:\halcon\HALCON-25.05-Progress\bin\x64…

丝杆支撑座怎样助力升降设备实现智能化?

丝杆支撑座作为传动系统中的关键支撑部件,凭借其高刚性、抗冲击及精准定位能力,广泛应用于重型机械与升降设备领域,为设备提供稳定可靠的轴向承载与径向支撑,确保高负荷工况下的安全运行。电梯 / 升降平台:液压电梯的辅…

Notta:高效智能的音频转文字工具

本文转载自:Notta:高效智能的音频转文字工具 - Hello123 ** 一、产品简介 Notta 是一款基于 AI 语音识别引擎的语音转文字工具,支持 58 种语言的转录和 42 种语言的翻译。用户可通过实时录音或上传音频 / 视频文件(如 MP3、WAV …

Docker私有仓库创建及Docky存储与网络配置(小白的“升级打怪”成长之路)

目录 一、Docker私有仓库创建 1、在一台安装Docker私有仓库的主机上添加docker-compose 命令 2、安装docker-ce服务 3、Docker 镜像加速 4、安装Harbor仓库 5、使用脚本安装仓库 6、网站登陆 7、客户端使用Harbor仓库 二、Docky存储与网络配置 1、存储与网络 挂载主机…

谷歌ADK接入文件操作MCP

文章目录MCP基础概念文件操作服务器文件操作MCP接入谷歌ADK项目创建多轮对话代码MCP基础概念 MCP技术体系中,会将外部工具运行脚本称作服务器,而接入这些外部工具的大模型运行环境称作客户端。 一个客户端可以接入多个不同类型的服务器,但都…