Skip to content

Timeline 编辑器与播放 ​

最大化窗口中的 Timeline 面板,包含 Track Tree、Ruler、Clip、Key 与 Playhead

该局部图来自最大化窗口,Track 名称、Clip 范围、Key 与红色 Playhead 都可以直接辨认。

Timeline 面板组合 Track Tree、Time Ruler、Clip Lane 和 Property Editor。选择 Track 或 Property 后,会显示与该项目有关的操作。

播放控制 ​

Changed 2.2.7

播放控制栏位于 Timeline 面板顶部。自 2.2.7 起,控件改为方形图标按钮,并新增了单步和跳到末尾按钮。鼠标悬停在按钮上可以看到它的名称。

Timeline 播放控制栏,包含停止、后退、播放/暂停、前进和跳到末尾按钮
Timeline 播放控制栏:停止、后退一 tick、播放/暂停、前进一 tick 和跳到末尾,后面是时间输入框和播放模式开关。
控件默认快捷键行为
停止并回到开头Shift+SpaceReset Runtime Object,并从时间零重新计算。
后退一 tick,暂停,并把 Playhead 向后移动一 tick。
播放 / 暂停预览Space推进或冻结 Timeline Master Clock。
前进一 tick.暂停,并把 Playhead 向前移动一 tick。
跳到特效内容的末尾暂停,并把 Playhead 移到内容末尾。
当前时间以秒显示 Playhead 时间。输入数值后点击别处即可跳转。
结束条件开关关闭(默认):所有 FX Object 都结束后预览才结束。开启:到 Timeline 末尾时结束。
循环开关开启(默认):预览结束后从头重新播放。关闭:停在最后一帧。
Scrub拖动 Playhead,在该时间计算效果,不进行正常 Forward Playback。

这些快捷键可以重新绑定,见快捷键。

编辑器 Scrub 时会关闭 Signal 和 Audio Dispatch,避免拖动 Playhead 时反复触发 Gameplay Event 或叠加声音。游戏内 Forward Playback 会开启两者。

Time 与 Zoom ​

Ruler 单位是 tick。Zoom 会围绕指针改变 Pixels Per Tick;水平滚动移动可见时间窗口。红色 Playhead 是当前计算时间。

选择与编辑 ​

  • 在 Lane 空白处拖拽,可以框选 Item。
  • 按编辑器选择规则使用 Ctrl/Shift 多选。
  • 可以整体拖动多个选中的 Clip 或 Key。
  • Edge Guide 会吸附附近 Clip/Key 边界。
  • 一次只能有一个 Active Clip 的 Track 会拒绝重叠放置。
  • Copy/Paste 保留相对 Offset,并在产生无效重叠时拒绝操作,不会静默破坏时间。

Fast Seek ​

向较远时间 Scrub 可能需要从头重放 Simulation,因为 Particle State 不是单个时间戳的纯函数。编辑器会合并连续 Seek Request,并使用 Fast Replay,避免指针经过的每个像素都排队一次完整模拟。

编辑器与游戏内区别 ​

编辑器使用独立 Particle Manager 和 Post Effect Stack。必要时 Audio Preview 会强制为非定位声音,保证从预览 Camera 可听。游戏内播放使用 Executor 的真实 Level、Entity/Block Anchor、Signal Hook 和 Global Post Stack。

检查 Timing

先 Scrub 检查布局,再从零开始 Forward Play,验证 Control Restart、Random Seed、Signal、Audio 和 Post Effect Fade。

Released under the MIT License.