⌚
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
  • Selection Behavior
  • Channels and Behaviors
  • Adding Channels and Behaviors
  • Working with Channels
  • Keyframe and Graph Controls
  • Selection Methods
  • Info Panel
  • Reordering Channels
  1. User Guide
  2. Timeflow View

Channels

Working with behaviors and animation channels

PreviousDisplay ListsNextProperties

Last updated 3 months ago

A channel performs a specific animation or function and is displayed in the Timeflow view on its own horizontal row below each object. Channels can be selected individually by clicking on the channel name.

Multiple channels may be selected by holding Shift or Control while selecting, same as objects. Note however that some menu operations, such as adding a new channel, only operate on the object directly clicked on.

Tracks (on the same row as the object) are also a type of channel used to control the active state of the object and its behaviors.

Selection Behavior

When a channel is selected, it also selects the game object it is on.

To perform an operation on just the channel, hold the Control key and click on the object to deselect it.

Channels and Behaviors

Whenever a new channel is added to an object, the corresponding behavior is created if needed. Likewise when channels are removed, the behavior is also removed if it no longer has any channels.

Behaviors are not listed directly in the Timeflow view, but are managed and edited using the Inspector view. It's best therefore to use a layout which allows simultaneous view of the Inspector and Timeflow windows, as shown in the screenshot below.

Some behaviors do not have channels and therefore are not displayed in the Timeflow view.

Adding Channels and Behaviors

Right-click on an object to display a context menu listing additional options including the ability to add new behaviors and channels. Each section starting with "Add" relates to a particular type of behavior. Some of these have channels that target a specific property (as shown below) while others may provide a single option to add a general behavior.

Adding a Timeflow component directly (using Add Component or the Components menu) is permitted, though is likely to require additional setup steps, such as selecting a property mapping as discussed in more detail below.

Use the context menu as shown above, or the main menu Tools > Timeflow > Add, to add Timeflow related behaviors, channels, and objects.

Each type of behavior can have its own type of channel, which may or may not use keyframes. Every behavior can implement its own custom GUI and graph display to better represent its unique features. You'll notice for example that the Tween channel shown in the screenshot above draws a wavy line instead of keyframes, since its animation is generated procedurally.

Working with Channels

Keyframe and Graph Controls

To the right of each channel name is a set of keyframe controls for channels that supports keyframing. Other types of channels may produce procedural animations.

  • Click the center diamond icon to set a new keyframe or unset an existing one.

  • Use the left and right arrow to jump to the subsequent or preceding keyframe on the channel.

For more details see Track View and Graph View

Selection Methods

Channels can be selected in the following ways:

  • Click on the channel name in the object panel to select an individual channel.

  • Hold Shift to select a range or grow/shrink the selection.

  • Hold Control to select or deselect specific items.

  • Click and drag a marquee from any empty area in the object panel to select multiple channels.

  • While the object panel has focus (click anywhere inside it) use the keyboard shortcut Control + A to select all channels currently displayed.

Info Panel

In the bottom left corner of the Timeflow view, information about the current selection is displayed. This expands to show additional properties when keyframes or other types of objects are selected.

When channels are selected, it displays the count and a color field which can be used to assign a new track color to the selected channels.

For more information, see Info Panel

Reordering Channels

Channels can be reordered by dragging and dropping them in the view.

Drag Duplicate

Hold the Control key while dragging selected channels to duplicate them. A plus sign + is displayed in front of the channel names being dragged to indicate that copies will be created when released.

Channels may also be copied from one object to another by dragging and dropping them.

Channels belong to behaviors. A behavior is a component on the game object deriving from the TimeflowBehavior base class. Some behaviors such as can have any number of channels, whereas others such as only have 1 channel per instance, and yet others may have no channels at all.

This layout is included in the samples. See

Add Animation > Channel creates a standard keyframe channel, belonging to the component which may have any number of channels. Other behaviors such as creates just 1 channel. Most channels map to a , discussed further on the next page.

For more channel commands and menu options, see .

📗
đŸŽŦ
🍱
Keyframer
Tween
Keyframer
Tween
Property
Channel Menu
Recommended Layout
Selected channels are highlighted in their label color in both the Timeflow view and inspector.