30 lines
838 B
C#
30 lines
838 B
C#
|
#if UNITY_EDITOR
|
||
|
using System.ComponentModel;
|
||
|
#endif
|
||
|
using UnityEngine.Playables;
|
||
|
|
||
|
namespace UnityEngine.Timeline
|
||
|
{
|
||
|
/// <summary>
|
||
|
/// Playable Asset class for Activation Tracks
|
||
|
/// </summary>
|
||
|
#if UNITY_EDITOR
|
||
|
[DisplayName("Activation Clip")]
|
||
|
#endif
|
||
|
class ActivationPlayableAsset : PlayableAsset, ITimelineClipAsset
|
||
|
{
|
||
|
/// <summary>
|
||
|
/// Returns a description of the features supported by activation clips
|
||
|
/// </summary>
|
||
|
public ClipCaps clipCaps { get { return ClipCaps.None; } }
|
||
|
|
||
|
/// <summary>
|
||
|
/// Overrides PlayableAsset.CreatePlayable() to inject needed Playables for an activation asset
|
||
|
/// </summary>
|
||
|
public override Playable CreatePlayable(PlayableGraph graph, GameObject go)
|
||
|
{
|
||
|
return Playable.Create(graph);
|
||
|
}
|
||
|
}
|
||
|
}
|