⌚
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
  • Creating Prefabs
  • Prefabs in Timeflow
  • Open in Prefab Mode
  • Exit Prefab Mode
  • Prefab Tips
  • Known Issues
  • Setting the parent of a transform which resides in a Prefab instance is not possible
  1. Reference

Prefabs

Tips and best practices for using prefabs with Timeflow

PreviousPrecomposingNextEditor Overrides

Last updated 2 months ago

Use Unity's built-in prefab system to create reusable assets, including Timeflow behaviors and animations! Just as with any prefab, overrides may be used to customize prefab instances.

If you're new to working with prefabs, please refer to the Unity documentation.

Creating Prefabs

To create a prefab, simply select a game object in the Hierarchy view, and drag and drop it into your Project view, which you may place into any directory for organization.

The item turns blue indicating it is now a prefab object.

If the object is a prefab instance, saving it applies all overrides made in the scene to the prefab. This is the same as selecting Apply All from the Overrides menu.

Prefabs in Timeflow

In the Timeflow view, prefab instances are shown with a blue label color, matching how they are displayed in the built-in Hierarchy view.

Open in Prefab Mode

You may also use the keyboard shortcut Control + Enter to open any selected prefab or precomp in the scene.

When a prefab is open for editing, a blue line is drawn across the toolbar as a visual queue to indicate that prefab mode is active.

Precomps can also be made into prefabs, though precomposing is not required and prefabs can be made from any group of objects.

To open a prefab for editing in the Timeflow view, you must either have a scene open with an active Timeflow instance, or the prefab must be a precomp containing a Timeflow instance.

Exit Prefab Mode

You may also use the keyboard shortcut Control + Minus to exit prefab mode, which will prompt you to save any unsaved changes.

Prefab Tips

Disable Auto Save

To improve performance while working with prefabs it is highly recommended to disable the Auto Save setting in prefab mode. This option can be found in the Scene view while a prefab is open for editing.

Place in time using Drag Time Offset

Drag prefabs directly into Timeflow

You can drag prefab objects directly from the Project view into the Timeflow view. Just as when drag-dropping a prefab into the Hierarchy view, a new prefab instance is created in the scene.

Known Issues

Setting the parent of a transform which resides in a Prefab instance is not possible

If any component inside a prefab performs reparenting as part of its animation or behavior, this will result in the warning above.

Solution: The prefab must be unpacked, or an alternate approach is needed that does not require reparenting. For virtual parenting without affecting the hierarchy, see Follow

To unpack a prefab, right-click on it in the hierarchy view and select from the context menu Prefab/Unpack. If the prefab is comprised of other prefabs, the entire hierarchy can be unpacked using Unpack Completely.

Use the keyboard shortcut Control + Alt + Shift + S to ''.

If the selected object(s) is not a prefab instance, a new prefab is created in the designated in the preferences.

The prefab instance may be edited directly in the Timeflow view, which will create overrides for any changes. Or if you wish to edit the prefab directly, click the small arrow icon to the right of the object name to open the prefab asset. This same behavior is also used with Precomposing

Prefabs are automatically displayed using .

Once you are finished editing a prefab, you may close and save the prefab using any of the built-in methods, or in the Timeflow view click the arrow button in the upper left corner. The view will then return to the current scene, first prompting to save any changes.

If you have an animated object or hierarchy of objects in a prefab that you wish to sequence instances of in Timeflow, it is best to use . This allows you to place the object track anywhere in time without changing the timing of animation keyframes within it. For the best user experience, enabling is recommended.

🏭
Local Time Scope
Time Offset
Save Selected Prefabs
LogoUnity - Manual: Prefabs
Drag Time Offset
Prefab Save Path
Auto Save is enabled, it can slow down editor performance while adjusting animations