⌚
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
  • Unified Time Display
  • Time Mode
  • Frame
  • Float
  • Time Tolerance
  • Strict Tolerance
  • Custom Time Step
  • Enforce Start/End Time
  • Minimum Time Scale
  • Undo Time Changes
  • Draw Minor Grid Lines
  1. User Guide
  2. Menus & Shortcuts
  3. Preferences

Time

Global settings for Timeflow

PreviousAssetsNextTracks

Last updated 23 days ago

Unified Time Display

When enabled, the grid unit (frames, seconds, timecode, measures) is unified with the primary time display, so that the grid and all time fields display the same time format.

If this option is off, then the grid measurement can be set independently of the display format. To change the primary dislay, click on the small T: on the left of the time display, or it can also be set in the Timeflow inspector.

Time Mode

This determines how Timeflow handles discreet units of time, playing an important role for managing keyframes and timing events.

Time Mode works in conjunction with Time Tolerance, which determines the integral time units as described below.

Frame

Using Frame mode does not impose any limits on framerate and smoothly interpolates subframes. This setting has more to do with keyframes and events having precise times.

Float

This mode allows full floating point precision to be used for keyframes and timing events, independent of the framerate. When this mode is active, the Time Tolerance may be set to any value, as low as 0.0001 seconds.

Float mode should be used with caution as it allows keyframes to be closely packed in time. This can end up with confusing scenarios where multiple keyframes appear to be overlapping one another.

Time Tolerance

This value determines the minimum unit of time allowed and is used with the options above. If Frame mode is enabled, the Time Tolerance is automatically calculated as a single frame duration. If on the other hand Float mode is enabled, then time tolerance may be set to any value with a minimum of 0.0001 seconds.

Setting Time Tolerance to a value that does not evenly divide into the target frame rate may produce anomalies in time when making fine adjustments. This can be caused by floating point rounding errors and can result in skipped frames and uneven grid spacing.

Global Forced Frame Rate

Strict Tolerance

If enabled, actual times rendered in Timeflow are rounded to the nearest integral frame based on the frame rate. This setting is best used whenever frame accuracy is required, such as when rendering to disk. However, for smoother real time playback this setting should be disabled.

Custom Time Step

This specifies a time interval (in seconds) to use with the keyboard shortcuts Control + Shift + Page Up/Down to step forward or backward in time by the specified amount of time. This time is applied relative to the current time.

Enforce Start/End Time

Enabling these options prevent keyframes and tracks from being dragged before the start time, and likewise from going beyond the end time. This makes it easier to work in the timeline without worry of moving keyframes offscreen. Disable these settings if you wish to have unrestricted keyframe dragging.

Minimum Time Scale

Undo Time Changes

When enabled, changes to the current time (i.e. moving the playhead) are undoable. If disabled, time changes are not recorded in undo. This may be set to personal preference.

Draw Minor Grid Lines

This determines whether the grid is displayed with the time subdivided in regular increments. For more information, please refer to Grid and Snap.

This is the default and preferred time mode which automatically sets the Time Tolerance to the duration of 1 frame. This is calculated as 1 / using the active Timeflow framerate settings. This ensures that only 1 keyframe or timing event may occupy the same frame. In short, this makes each frame an integral unit of time.

Time Tolerance cannot be used by itself to force a global frame rate. Instead, use the mode in the on the Timeflow instance, or on select TimeflowObjects. Set Time Tolerance to match the desired frame rate to force integral frames for time based events.

This determines the smallest value can be set to. The value must be greater than zero.

📗
🍰
âš™ī¸
⌛
Update Settings
Forceframerate
Time Scale
FPS