Skip to content

Timeline ​

Since 2.2.0

Timeline sequences an FX with tracks and clips. It can gate objects, restart them with deterministic seeds, animate transforms and emitter runtime properties, change simulation speed, dispatch signals, play sounds, and request post effects.

Maximized Photon editor with a complete Timeline project
The maximized editor shows the Timeline in context with the animated Scene, target Inspector, Resources, and Hierarchy.

Built-in Track Types ​

TrackControls
ActivatorWhether one target object is active during clip ranges.
ControlWhich object/subtree is restarted and played by each clip.
AnimationTransform or registered emitter Runtime properties.
SpeedHierarchical simulation timeScale.
SignalNamed events with CompoundTag data.
AudioSound, volume/pitch envelopes, and optional target position.
Post ProcessPer-frame weighted post-effect requests and parameter overrides.
GroupOrganizes tracks and applies hierarchy/mute structure.

Runtime Clock ​

The always-on FX root advances TimelinePlayer once per particle-engine tick. A per-frame pass samples fractional time for smooth transform animation and submits active post-process clips. This keeps simulation deterministic at ticks while rendering interpolated motion.

Empty Timelines ​

Legacy and simple effects may have no Timeline data. An empty Timeline adds no playback work and the FX finishes according to its emitters exactly as before.

Continue Reading ​

Released under the MIT License.