docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class SceneActivationTrack

    A track you can use to control the active state of a Scene.

    Inheritance
    object
    Object
    ScriptableObject
    PlayableAsset
    TrackAsset
    SceneActivationTrack
    Implements
    IPlayableAsset
    ISerializationCallbackReceiver
    IPropertyPreview
    Inherited Members
    TrackAsset.m_Clips
    TrackAsset.OnBeforeTrackSerialize()
    TrackAsset.OnAfterTrackDeserialize()
    TrackAsset.GetClips()
    TrackAsset.GetChildTracks()
    TrackAsset.CreateCurves(string)
    TrackAsset.CreatePlayable(PlayableGraph, GameObject)
    TrackAsset.CreateDefaultClip()
    TrackAsset.CreateClip<T>()
    TrackAsset.DeleteClip(TimelineClip)
    TrackAsset.CreateMarker(Type, double)
    TrackAsset.CreateMarker<T>(double)
    TrackAsset.DeleteMarker(IMarker)
    TrackAsset.GetMarkers()
    TrackAsset.GetMarkerCount()
    TrackAsset.GetMarker(int)
    TrackAsset.OnCreateClip(TimelineClip)
    TrackAsset.CalculateItemsHash()
    TrackAsset.CreatePlayable(PlayableGraph, GameObject, TimelineClip)
    TrackAsset.CanCreateTrackMixer()
    TrackAsset.GetAnimationClipHash(AnimationClip)
    TrackAsset.start
    TrackAsset.end
    TrackAsset.duration
    TrackAsset.muted
    TrackAsset.mutedInHierarchy
    TrackAsset.timelineAsset
    TrackAsset.parent
    TrackAsset.isEmpty
    TrackAsset.hasClips
    TrackAsset.hasCurves
    TrackAsset.isSubTrack
    TrackAsset.outputs
    TrackAsset.curves
    TrackAsset.locked
    TrackAsset.lockedInHierarchy
    TrackAsset.supportsNotifications
    ScriptableObject.SetDirty()
    ScriptableObject.CreateInstance(string)
    ScriptableObject.CreateInstance(Type)
    ScriptableObject.CreateInstance<T>()
    Object.GetInstanceID()
    Object.GetHashCode()
    Object.Equals(object)
    Object.Instantiate(Object, Vector3, Quaternion)
    Object.Instantiate(Object, Vector3, Quaternion, Transform)
    Object.Instantiate(Object)
    Object.Instantiate(Object, Transform)
    Object.Instantiate(Object, Transform, bool)
    Object.Instantiate<T>(T)
    Object.Instantiate<T>(T, Vector3, Quaternion)
    Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
    Object.Instantiate<T>(T, Transform)
    Object.Instantiate<T>(T, Transform, bool)
    Object.Destroy(Object, float)
    Object.Destroy(Object)
    Object.DestroyImmediate(Object, bool)
    Object.DestroyImmediate(Object)
    Object.FindObjectsOfType(Type)
    Object.FindObjectsOfType(Type, bool)
    Object.FindObjectsByType(Type, FindObjectsSortMode)
    Object.FindObjectsByType(Type, FindObjectsInactive, FindObjectsSortMode)
    Object.DontDestroyOnLoad(Object)
    Object.DestroyObject(Object, float)
    Object.DestroyObject(Object)
    Object.FindSceneObjectsOfType(Type)
    Object.FindObjectsOfTypeIncludingAssets(Type)
    Object.FindObjectsOfType<T>()
    Object.FindObjectsByType<T>(FindObjectsSortMode)
    Object.FindObjectsOfType<T>(bool)
    Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
    Object.FindObjectOfType<T>()
    Object.FindObjectOfType<T>(bool)
    Object.FindFirstObjectByType<T>()
    Object.FindAnyObjectByType<T>()
    Object.FindFirstObjectByType<T>(FindObjectsInactive)
    Object.FindAnyObjectByType<T>(FindObjectsInactive)
    Object.FindObjectsOfTypeAll(Type)
    Object.FindObjectOfType(Type)
    Object.FindFirstObjectByType(Type)
    Object.FindAnyObjectByType(Type)
    Object.FindObjectOfType(Type, bool)
    Object.FindFirstObjectByType(Type, FindObjectsInactive)
    Object.FindAnyObjectByType(Type, FindObjectsInactive)
    Object.ToString()
    Object.name
    Object.hideFlags
    object.Equals(object, object)
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    Namespace: UnityEngine.Sequences.Timeline
    Assembly: Unity.Sequences.dll
    Syntax
    [Serializable]
    [TrackClipType(typeof(SceneActivationPlayableAsset))]
    [TrackColor(0.55, 0.5, 0.14)]
    public class SceneActivationTrack : TrackAsset, IPlayableAsset, ISerializationCallbackReceiver, IPropertyPreview

    Fields

    scene

    A reference to the Scene to control through this track.

    Declaration
    public SceneReference scene
    Field Value
    Type Description
    SceneReference

    Methods

    CreateTrackMixer(PlayableGraph, GameObject, int)

    Creates a mixer to blend playables generated by clips on the track.

    Declaration
    public override Playable CreateTrackMixer(PlayableGraph graph, GameObject go, int inputCount)
    Parameters
    Type Name Description
    PlayableGraph graph

    The graph to inject playables into.

    GameObject go

    The GameObject that requested the graph.

    int inputCount

    The number of playables from clips that will be inputs to the returned mixer.

    Returns
    Type Description
    Playable

    A handle to the Playable that represents the mixer.

    Overrides
    TrackAsset.CreateTrackMixer(PlayableGraph, GameObject, int)

    GatherProperties(PlayableDirector, IPropertyCollector)

    The Timeline Editor calls this method to gather properties that require a preview.

    Declaration
    public override void GatherProperties(PlayableDirector director, IPropertyCollector driver)
    Parameters
    Type Name Description
    PlayableDirector director

    The PlayableDirector that invokes the preview.

    IPropertyCollector driver

    The PropertyCollector used to gather previewable properties.

    Overrides
    UnityEngine.Timeline.TrackAsset.GatherProperties(UnityEngine.Playables.PlayableDirector, UnityEngine.Timeline.IPropertyCollector)

    Implements

    IPlayableAsset
    ISerializationCallbackReceiver
    IPropertyPreview
    In This Article
    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)