1.Unity进阶Timeline概述

1.Unity进阶Timeline概述


1.1 知识点

Timeline是什么

Timeline 是 Unity 的时间轴多轨道编排工具:把动画、音频、显隐/控制、事件信号等内容按时间段摆在同一条时间线上,然后按时间推进执行。

适用场景

  • 过场/演出:镜头、角色动画、音效、特效、物体显隐一起排,做分镜式编排
  • 技能编辑:前摇/命中/后摇的时间点,特效/音效/事件触发统一落在时间轴上

关键概念:Timeline 的资产是 TimelineAsset,运行时由 PlayableDirector 创建 PlayableGraph 来驱动播放。

一个好记的说法是把“资产”和“运行时”分开:

  • TimelineAsset = 剧本:写死在资源里的配置(哪个时间点发生什么),本身不“动”
  • PlayableDirector = 导演:读剧本并推进时间,负责把剧本搬到运行时去执行
  • PlayableGraph = 舞台/排练现场:导演根据剧本搭出来的一张运行时图
  • Playable = 戏(正在演):图里的节点,真正每帧在跑的东西(Behaviour 通常是从资产配置拷贝出来的一份实例)

Timeline 本身更像是 Playable 的上层编辑器/封装:写的是剧本,真正执行靠 PlayableGraph。

如何安装Timeline

  • Package Manager 中找到 Timeline(包名:com.unity.timeline),点击 Install 安装(已安装会显示 Remove,版本号如图为 1.7.7)。
  • 后续升级同样在 Package Manager 里完成(Version History / Update)。

  • 示例也可以一并导入:进入 Timeline 包详情页的 Samples 标签,点击 Import
  • 导入后的示例路径:Assets/Samples/Timeline/1.7.7/(例如 Customization SamplesGameplay Sequence Demo)。

如何创建 Timeline 资源

Timeline 资源文件的后缀是 .playable。创建入口主要有两种:Project 视图创建Timeline 窗口创建

方式1:Project 视图创建(只生成资源,不自动绑定)

  • Project 视图右键:Create -> Timeline

  • 生成 Timeline 资源(.playable

注意:这种方式只创建了 TimelineAsset,默认没有任何对象引用它;要播放需要手动在场景对象上添加 PlayableDirector,并把 .playable 拖到 Playable Director -> Playable 槽位。

方式2:Timeline 窗口创建(自动挂 Director 并绑定资源)

  • 打开 Timeline 窗口:Window -> Sequencing -> Timeline

  • Timeline 窗口会提示先选择一个 GameObject(To start creating a timeline, select a GameObject

  • 在 Hierarchy 里选中一个对象后,Timeline 窗口出现 Create

  • 点击 Create:生成 .playable 资源,同时自动给该对象挂上 PlayableDirector,并把资源自动绑定到 Playable 字段

Timeline窗口简介

Timeline 窗口大体分 5 块(对应图里的 A~E):

  • A:播放/预览区
    Preview 用来开关场景预览;左侧一排按钮是播放头控制(回到起点、上一帧/下一帧、播放/暂停等)。时间码输入框可以直接定位到某个时间点。
  • B:当前 Timeline 标题栏
    显示当前打开的是哪个 Timeline,以及它绑定到哪个对象(括号里那个对象名)。
  • C:窗口选项/设置
    右上角齿轮:Timeline 窗口的偏好设置/显示选项(比如标尺显示、对齐等)。
  • D:轨道列表(Track Header)
    每一行是一个 Track。左上角 + 用来添加轨道/轨道组;轨道行里常见的是锁定、静音/独奏、轨道标题等控制。
  • E:时间轴内容区(Content)
    右侧大黑板:放 Clip/Marker 的地方。上面是标尺;白色竖线是播放头;底部滚动条/缩放用于拉时间范围。

常用操作主要有:

  • 添加轨道:点左上角 +,选 Animation Track / Audio Track / Activation Track / Control Track / Signal Track ...(图里下拉菜单)。
  • 放片段/事件:把 Clip 拖进时间轴,或在轨道上右键添加 Clip/Marker(不同轨道支持的内容不一样)。
  • 调时间:拖动播放头定位;用标尺缩放/滚动;需要更精细就放大时间轴再对齐。

相关文档参考



转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 785293209@qq.com

×

喜欢就点赞,疼爱就打赏