docs.unity.cn
    Show / Hide Table of Contents

    Class Marker

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

    Inheritance
    Object
    Object
    ScriptableObject
    Marker
    SignalEmitter
    Inherited Members
    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, Boolean)
    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, Boolean)
    Object.Destroy(Object, Single)
    Object.Destroy(Object)
    Object.DestroyImmediate(Object, Boolean)
    Object.DestroyImmediate(Object)
    Object.FindObjectsOfType(Type)
    Object.DontDestroyOnLoad(Object)
    Object.DestroyObject(Object, Single)
    Object.DestroyObject(Object)
    Object.FindSceneObjectsOfType(Type)
    Object.FindObjectsOfTypeIncludingAssets(Type)
    Object.FindObjectsOfType<T>()
    Object.FindObjectOfType<T>()
    Object.FindObjectsOfTypeAll(Type)
    Object.FindObjectOfType(Type)
    Object.ToString()
    Object.name
    Object.hideFlags
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetType()
    Object.MemberwiseClone()
    Namespace: UnityEngine.Timeline
    Syntax
    public abstract class Marker : ScriptableObject, IMarker
    Remarks

    A marker is a point in time.

    Properties

    parent

    The track that contains the marker.

    Declaration
    public TrackAsset parent { get; }
    Property Value
    Type Description
    TrackAsset
    Implements
    IMarker.parent

    time

    The time set for the marker, in seconds.

    Declaration
    public double time { get; set; }
    Property Value
    Type Description
    Double
    Implements
    IMarker.time
    Remarks

    The marker time cannot be negative.

    Methods

    OnInitialize(TrackAsset)

    Override this method to receive a callback when the marker is initialized.

    Declaration
    public virtual void OnInitialize(TrackAsset aPent)
    Parameters
    Type Name Description
    TrackAsset aPent

    The track that contains the marker.

    Explicit Interface Implementations

    IMarker.Initialize(TrackAsset)

    This method is called when the marker is initialized.

    Declaration
    void IMarker.Initialize(TrackAsset parentTrack)
    Parameters
    Type Name Description
    TrackAsset parentTrack
    Implements
    IMarker.Initialize(TrackAsset)
    Remarks

    This method is called after each deserialization of the Timeline Asset.

    Back to top Copyright © 2023 Unity Technologies — Terms of use
    Generated by DocFX
    on Wednesday, June 21, 2023