⌚
Timeflow
  • ⌚Introduction
  • 📗User Guide
    • â–ļī¸Getting Started
      • ✅Requirements
      • âŦ‡ī¸Installation
      • 🚀Quick Start
      • âœī¸Workflow
      • đŸŽŦRender Pipeline
      • â¯ī¸Editor vs Runtime
      • đŸĻŋHow it Works
      • â›‘ī¸Potential Issues
      • ⚡Optimization
      • 🔨3rd Party Tools
      • đŸ”ĸUpgrading Guide
    • â„šī¸Timeflow Editor
      • đŸŽ›ī¸Menu Bar
      • â˛ī¸Time
      • Local Time Scope
      • 🧰Work Area
      • âš™ī¸Settings
      • âŗUpdate Settings
      • đŸ“ēDisplay Lists
      • đŸ”ģMarkers
      • đŸ”ĩObject
      • 🏭Managed Objects
      • ⚡Quick Select Objects
      • âš’ī¸Tools
    • đŸŽŦTimeflow View
      • 🔩Toolbar
        • 🔑Auto Keyframing
        • â¯ī¸Play Controls
        • đŸĨ…Work Area
        • â¯ī¸Current Time
        • đŸŽŧMusical Timing
        • 🌐Grid and Snap
        • 🔸Keyframe Values
        • đŸ”ģMarkers
      • â˛ī¸Timeline
      • 📐Time Navigation
      • Local Time Scope
      • 🎏Track View
      • â†˜ī¸Selection
      • 📰Object Panel
      • đŸ“ēDisplay Lists
      • 🍱Channels
      • đŸŖProperties
      • 🔗Channel Link
      • đŸšĨSwitches
      • 📅Values Column
      • đŸ›¤ī¸Tracks
      • 🔸Keyframes
      • đŸ“ļAlignment Tools
      • ⌛Time Offset
      • đŸ”ĸInfo Panel
      • 📉Graph View
      • âœ‚ī¸Keyframe Tools
    • 🍰Menus & Shortcuts
      • 📃Context Menus
        • â†–ī¸Select Menu
        • 📰Object Menu
        • 🍱Channel Menu
        • đŸ›¤ī¸Tracks Menu
        • 🔸Keyframes Menu
        • đŸ”ģMarkers Menu
        • 📰View Menu
        • 📰Events Menu
        • đŸĨ…Work Area Menu
      • đŸ—ƒī¸File Menu
      • âš’ī¸Timeflow Menu
        • đŸ•ēAdd Behavior
        • đŸ”ļAnimation
        • 🍱Composition
        • đŸ“ēDisplay
        • ⏊Jump To
        • 👨‍đŸ‘Ļ‍đŸ‘ĻHierarchy
        • 🌐Mesh
        • 👉Select
        • 📚Tracks
        • 🌈Track Colors
        • â†”ī¸Transform
        • đŸ‘ī¸Visibility
        • đŸ› ī¸Editor
      • đŸ”ĩGame Objects Menu
      • đŸŽ›ī¸Presets
      • âš™ī¸Preferences
        • Assets
        • ⌛Time
        • đŸŗī¸â€đŸŒˆTracks
        • âšĒObjects
        • 🧮Channels
        • đŸ”ļKeyframes
        • 🔠Input
        • đŸ“ĨImport
        • đŸ–ŧī¸Rendering
        • đŸŽ›ī¸Overrides
        • 🍱Extras
      • *ī¸âƒŖKeyboard Shortcuts
        • Managing Shortcuts
      • âœ´ī¸Quick Menu
  • Reference
    • đŸ”ĩTimeflow Object
      • đŸĸTracks
      • 🏭Behaviors
      • ⏰Events
      • đŸ—ƒī¸Channels
    • 💃Timeflow Controller
      • đŸŽžī¸Timeflow Playback
    • đŸĒ„Behaviors
      • đŸŽžī¸Animation
        • 🔸Keyframer
        • â†”ī¸Tween
        • 🔀Blend
        • đŸŽĸMotion Path
        • đŸ‘¯Animation Clips
        • 🌴Animator Blend Trees
        • 😁Blend Shapes
      • 🤖Automation
        • 🛸Auto Bank
        • 🧭Auto Rotate
        • 📐Distance
        • ⏰Event
        • đŸ›Šī¸Flyby
        • 🏃Follow
        • 👀Look At
        • đŸŽ¯Look At Target
        • 🎲Noise
        • 🚊Place On Path
        • đŸī¸Place On Surface
      • 🔊Audio
        • 🔊Audio Track
        • đŸŽŧAudio Spectrum
        • đŸŽĩAudio Sample
        • đŸŽ™ī¸Audio Reactive
      • 🎹MIDI
        • 🎹Midi File
        • đŸĨMidi Tween
        • 📡Midi Receiver
          • đŸŽ›ī¸Minis Setup (New Input System)
          • đŸšĨMidiJack Setup (Legacy Input)
      • 🏁Rendering
        • đŸŽžī¸Render To Disk
        • 📋Render Queue
        • đŸ“Ŋī¸Video Encoding
        • 💡Tips & Optimizations
        • âēī¸Unity Recorder
      • 🔧Tools
        • â„šī¸Animator Info
        • 🧮Align Children
        • đŸ’ŦComment
        • #ī¸âƒŖFPS Counter
        • 📈Graph
        • 🔗Property Link
        • 🔄Rotator
        • ✨Particle System Update
        • 🌈Trail Renderer Update
        • đŸ“ēVideo Player Update
    • đŸ—ƒī¸Precomposing
    • 🏭Prefabs
    • đŸŽ›ī¸Editor Overrides
      • 🏹Transform Editor Override
    • 🔌Integrations
      • đŸ§™â€â™‚ī¸Adventure Creator
      • đŸŽ›ī¸MIDI Jack | Minis
      • đŸ¤ēSpine Animation
      • đŸ“Ŋī¸Unity Timeline
      • ➰Unity Splines
    • đŸĒSamples
      • đŸ•šī¸Demo App
      • đŸŽžī¸Cutscenes
      • 🏓Physics
      • 🍧Shader Properties
      • ⚡Visual Effect Graph (VFX)
    • 📖Glossary
    • 📗Scripting
    • đŸ“ŖPublished Works
    • âš ī¸Known Issues
    • 🆘Support
    • đŸ§ĒBeta
    • Roadmap
    • đŸ”ĸVersion History
    • ÂŠī¸Terms & Privacy
Powered by GitBook
On this page
  • Clear Selected Channels
  • Cut / Copy / Paste
  • Paste Tangents
  • Delete
  • Snap Time (Quantize)
  • Snap Values
  • Mirror Time
  • Mirror Values
  • Loop Selected
  • Loop All
  • Clear Loop
  • Interpolation
  • Show / Hide Tangents
  • Enable / Disable
  1. User Guide
  2. Menus & Shortcuts
  3. Context Menus

Keyframes Menu

PreviousTracks MenuNextMarkers Menu

Last updated 9 months ago

Right-click anywhere in the timeline view to show options for selected keyframes.

Clear Selected Channels

This deletes the keyframes in all of the selected channels. If no channels are selected, then only the keyframes on the channel clicked or currently displayed graphs are removed.

Cut / Copy / Paste

Use standard copy and paste functions with keyframes and other items in Timeflow. Keyframes can be pasted onto the same channel at a different time, or from one channel to another. This provides a way to duplicate or move animation between channels and objects.

Copy

Use the keyboard shortcut Control + C to copy selected keyframes and/or track sections. This also includes keyframe tangents.

Paste

Use the keyboard shortcut Control + V to paste copied keyframes and/or track sections. This pastes the keyframes at the current time.

Paste (keep time)

Use the keyboard shortcut Control + Shift + V to paste keyframes while preserving their original time. This keeps the world time of keyframes, accounting for any time offsets.

Multi-channel Copy / Paste

If this error is encountered, double-check the selected channels and retry. Alternatively, keyframes may be copied-pasted for each channel separately.

Paste Tangents

When using Bezier curves, the tangents of keyframes may be copy-pasted onto other keyframes. This applies to all selected keyframes, looping through the keyframes copied. If only 1 keyframe was copied, then all selected keyframes get the same set of tangents.

Delete

Deletes the selected keyframes and/or tracks.

Use the keyboard shortcut Delete or Backspace to delete selected items. Note that the Track View must have keyboard focus, or other items such as channels or objects may be deleted instead.

Snap Time (Quantize)

Use the keyboard shortcut Control + U to quantize the time of selected keyframes and tracks.

Snap Values

Use the keyboard shortcut Shift + Control + U to quantize the values of all selected keyframes. Also use this with tracks to snap their duration to the time grid.

Mirror Time

This reverses the order in time of the selected keyframes, tracks, and events. This calculates time relative to the start and end time of the selection.

Mirror Values

This inverts the selected keyframe values, relative to the value range of the selection. This only applies to keyframe values and has no effect on tracks or events

Loop Selected

Enables looping on the selected channels and sets the range to the currently selected keyframes. Two or more selected keyframes are required to use the command.

Loop All

Enables looping for the selected channels and sets the loop range to the first and last keyframes in each channel.

Clear Loop

Disables looping on the selected channels.

Interpolation

This submenu applies interpolation modes to the selected keyframes, depending on the channel type and interpolation mode used on the channel.

Show / Hide Tangents

The tangents for each keyframe may be shown or hidden to prevent modification. This does not disable the tangents, but simply stops showing them in the graph view. This can be helpful when you want to avoid editing tangents on all or specific keyframes.

Enable / Disable

This enables or disables selected keyframes. Disabled keyframes are greyed out and ignored as if they don't exist, but may be re-enabled any point. This is helpful when trying out variations in animations or to temporarily disable areas without having to delete keyframes.

Disabled keyframes may still be selected and edited, however some editing features such as Bezier handles are off for disabled keyframes. Full editing capability is easily restored by re-enabling the keyframes.

Use the keyboard shortcut 0 (zero) to toggle the enabled state for selected keyframes and track sections.

The keyframe operations work the same in both the and .

It is possible to copy large sets of keyframes and tracks across multiple channels and paste them to other channels. This works as long as the number of selected channels matches those that were copied from. If there is any mismatch between the number of channels copied and the selected channels pasted to, an error message is displayed. This still pastes data to the channels that do match, so be sure to undo if it is not the desired result.

See interpolation for more details.

This applies to all selected items. This can be useful for or creating stop motion. When quantization is applied, the selected items are snapped to the nearest grid line.

This snaps all keyframe values to the grid. Each selected keyframe value is rounded to the nearest grid increment. It has no affect on . When applied to tracks, this snaps the duration of each track section to the grid units in time.

For further documentation on channel looping features, please see the documentation.

If the keyframes selected are not on a channel with Bezier interpolation, then only the Linear and Hold keyframe modes are listed in this menu. Please see for more details.

📗
🍰
📃
🔸
Track View
Graph View
grid snapping
musical timing
events
Bezier
Graph View
Interpolation Modes
To paste keyframes into another channel, select the target channel in the list view. The example above shows Paste (keep time) from one channel to another
Copying the tangents of 1 Bezier keyframe
Pasting the same tangents to all selected keyframes.
Before quantization. Adjust the grid and snap settings as needed.
After quantization keyframes and track start times are snapped to the grid.
Before value quantization. Zoom out or in to adjust the value grid to snap to.
After value quantization.
Selected keyframes before Invert Time.
After Inver Time is applied.
Mirrored values (based on the previous screenshot above)
Looping selected keyframes. The original graph is drawn in dark grey for reference.
Looping all kefyrames in a channel
Disabled keyframes are shown in grey. They are ignored by animations, but may be re-enabled at any point.
Disabled track section and keyframes are in grey.