【Unity】TimeLine

Timeline

简介

Timeline 是 Unity 的可视化序列编排工具,用于创建基于时间的过场动画、游戏事件和交互序列。它通过轨道组织不同类型的片段,精确控制动画、音频、信号等。

核心概念

  • 轨道(Tracks) :每种轨道控制一类内容,常见的有:
    • Animation Track:控制物体动画(基于 Animator 或录制)。
    • Audio Track:播放音效/音乐。
    • Activation Track:控制物体激活/禁用。
    • Control Track:控制其他 Timeline 或粒子系统。
    • Signal Track:在特定时间发射信号,触发脚本逻辑。
  • 片段(Clips):轨道上的时间块,代表一段具体内容(如动画片段、音频剪辑)。
  • 绑定(Bindings):将轨道关联到场景中的实际游戏对象(通过 Playable Director 完成)。

Playable Director

  • 负责播放和控制 Timeline 资产的组件。
  • 必须挂载在场景物体上,并指定一个 Timeline 资产。
  • 提供播放、暂停、停止、跳转等方法,并管理轨道与物体的绑定。

常见用途

  • 过场动画(角色对话、镜头运动)
  • 游戏内事件序列(机关触发、环境变化)
  • UI 动画(面板弹出、淡入淡出)
  • 音效与音乐的同步播放
  • 复杂交互(如靠近物体播放动画并触发信号)

触发方式

  1. 脚本控制
    director.Play() / Pause() / Stop() / time 跳转。
  2. 碰撞/触发器
    在 OnTriggerEnter 等中调用播放。
  3. UI 按钮
    直接绑定 Playable Director 的 Play 方法。
  4. Signal Track
    在 Timeline 特定时刻发送信号,配合 Signal Receiver 组件调用方法。
  5. 动画事件
    在 Animation Track 的片段中添加动画事件。
  6. Play On Awake
    组件选项,物体激活时自动播放。

快速入门

  1. 创建 Timeline 资产(Project 窗口右键 → Create → Timeline)。
  2. 在场景物体上添加 Playable Director 组件,将 Timeline 资产拖入。
  3. 双击 Timeline 资产打开编辑器,添加轨道并绑定物体。
  4. 在轨道上添加片段,设置属性(如动画、音频)。
  5. 通过上述触发方式启动播放。

总结

Timeline + Playable Director 是 Unity 中处理时间序列的强大组合,能高效创建专业级的动态内容,同时保持逻辑与表现的分离。

相关推荐
辻弋2013 天前
五年前的旅行视频糊成马赛克?Video2X用Real-ESRGAN逐帧重建细节,但只支持Windows、集显用户建议直接放弃
服务器·数据库·windows·游戏引擎·电脑
Martina_03213 天前
AI生成3D场景导入 Unity/Unreal 后,NPC 总串层?用6步检查导航高度与跨层连接
人工智能·游戏·数学建模·3d·unity·自然语言处理·aigc
小贺儿开发3 天前
Unity 局域网遥控幻灯片展示工具 3.0
科技·http·unity·工具·ppt·通信·网页
WarPigs5 天前
Unity对象不应该使用null传播的问题
unity
每日出拳老爷子6 天前
【VR】【Unity】抓走转放系列21|一天搭完门和抽屉工具槽:小场景按这个次序拼装
unity·vr·驱动·排错·snap zone
淡海水7 天前
02-02-原理篇-分代GC
算法·unity·c#·游戏引擎·.net·gc
小贺儿开发7 天前
Unity 文物新生 会讲故事的文物展墙
人工智能·科技·unity·ai·视频·互动·演示
淡海水7 天前
02-03-原理篇-大对象堆
unity·c#·游戏引擎·.net·gc
WarPigs8 天前
Unity在Create菜单添加创建自定义脚本模板选项
unity
郝学胜-神的一滴8 天前
C++ Templates 01:拨开迷雾,读懂C++模板经典著作
开发语言·c++·程序人生·游戏·游戏引擎·软件构建