docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Namespace UnityEngine.Timeline

    Classes

    ActivationControlPlayable

    Playable that controls the active state of a GameObject.

    ActivationTrack

    Track that can be used to control the active state of a GameObject.

    AnimationPlayableAsset

    A Playable Asset that represents a single AnimationClip clip.

    AnimationTrack

    A Timeline track used for playing back animations on an Animator.

    AudioPlayableAsset

    PlayableAsset wrapper for an AudioClip in Timeline.

    AudioTrack

    A Timeline track that can play AudioClips.

    BasicPlayableBehaviour

    This class is deprecated. It is recommended to use Playable Asset and Playable Behaviour derived classes instead.

    ControlPlayableAsset

    Playable Asset that generates playables for controlling time-related elements on a GameObject.

    ControlTrack

    A Track whose clips control time-related elements on a GameObject.

    CustomStyleAttribute

    Use this attribute to customize the appearance of a Marker.

    DirectorControlPlayable

    Playable Behaviour used to control a PlayableDirector.

    GroupTrack

    A group track is a container that allows tracks to be arranged in a hierarchical manner.

    HideInMenuAttribute

    Use this attribute to hide a class from Timeline menus.

    Marker

    Use Marker as a base class when creating a custom marker.

    MarkerTrack

    Use this track to add Markers bound to a GameObject.

    NotKeyableAttribute

    Apply this to a PlayableBehaviour class or field to indicate that it is not animatable.

    ParticleControlPlayable

    Playable that synchronizes a particle system simulation.

    PlayableTrack

    A PlayableTrack is a track whose clips are custom playables.

    PrefabControlPlayable

    Playable that controls and instantiates a Prefab.

    SignalAsset

    An asset representing an emitted signal. A SignalAsset connects a SignalEmitter with a SignalReceiver.

    SignalEmitter

    Marker that emits a signal to a SignalReceiver.

    SignalReceiver

    Listens for emitted signals and reacts depending on its defined reactions.

    SignalTrack

    Use this track to emit signals to a bound SignalReceiver.

    TimeControlPlayable

    A PlayableBehaviour that manages a component that implements the ITimeControl interface

    TimeNotificationBehaviour

    Use this PlayableBehaviour to send notifications at a given time.

    TimelineAsset

    A PlayableAsset that represents a timeline.

    TimelineAsset.EditorSettings

    Properties of the timeline that are used by the editor

    TimelineClip

    Represents a clip on the timeline.

    TimelineClipExtensions

    Extension methods for TimelineClip

    TimelinePlayable

    The root Playable generated by timeline.

    TrackAsset

    A PlayableAsset representing a track inside a timeline.

    TrackAssetExtensions

    Extension methods for TrackAssets

    TrackBindingTypeAttribute

    Specifies the type of object that should be bound to a TrackAsset.

    TrackClipTypeAttribute

    Specifies the type of PlayableAsset that a TrackAsset derived class can create clips of.

    TrackColorAttribute

    Attribute used to specify the color of the track and its clips inside the Timeline Editor.

    TrackMediaType

    TrackMediaType defines the type of a track. This attribute is obsolete; it will have no effect.

    Interfaces

    ILayerable

    Implement this interface on a TrackAsset derived class to support layers

    IMarker

    Interface implemented by markers.

    INotificationOptionProvider

    Implement this interface to change the behaviour of an INotification.

    IPropertyCollector

    Interface used to inform the Timeline Editor about potential property modifications that may occur while previewing.

    IPropertyPreview

    Implement this interface in a PlayableAsset to specify which properties will be modified when Timeline is in preview mode.

    ITimeControl

    Interface that can be implemented by MonoBehaviours indicating that they receive time-related control calls from a PlayableGraph.

    ITimelineClipAsset

    Implement this interface to support advanced features of timeline clips.

    Enums

    ActivationControlPlayable.PostPlaybackState

    The state of a GameObject's activeness when a PlayableGraph stops.

    ActivationTrack.PostPlaybackState

    Specify what state to leave the GameObject in after the Timeline has finished playing.

    AnimationPlayableAsset.LoopMode

    Whether the source AnimationClip loops during playback.

    ClipCaps

    Describes the timeline features supported by a clip

    MatchTargetFields

    Flags specifying which offset fields to match

    NotificationFlags

    Use these flags to specify the notification behaviour.

    StandardFrameRates

    The standard frame rates supported when locking Timeline playback to frames. The frame rate is expressed in frames per second (fps).

    TimelineAsset.DurationMode

    How the duration of the timeline is determined.

    TimelineAsset.MediaType

    Enum to specify the type of a track. This enum is obsolete.

    TimelineClip.BlendCurveMode

    How blend curves are treated in an overlap

    TimelineClip.ClipExtrapolation

    How the clip handles time outside its start and end range.

    TrackBindingFlags

    Options for track binding

    TrackOffset

    Describes what is used to set the starting position and orientation of each Animation Track.


    Did you find this page useful? Please give it a rating:

    Thanks for rating this page!

    Report a problem on this page

    What kind of problem would you like to report?

    • This page needs code samples
    • Code samples do not work
    • Information is missing
    • Information is incorrect
    • Information is unclear or confusing
    • There is a spelling/grammar error on this page
    • Something else

    Thanks for letting us know! This page has been marked for review based on your feedback.

    If you have time, you can provide more information to help us fix the problem faster.

    Provide more information

    You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:

    You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:

    You've told us there is information missing from this page. Please tell us more about what's missing:

    You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:

    You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:

    You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:

    You've told us this page has a problem. Please tell us more about what's wrong:

    Thank you for helping to make the Unity documentation better!

    Your feedback has been submitted as a ticket for our documentation team to review.

    We are not able to reply to every ticket submitted.

    In This Article
    • Classes
    • Interfaces
    • Enums
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)