using SRF;
using UnityEngine;
using UnityEngine.Playables;
using UnityEngine.Timeline;
[TrackClipType(typeof(InstantiateClip))]
public class InstantiatTrack : TrackAsset
{
///
/// 道具路径
///
public string Path;
///
/// 要赋值的轨道名
///
public string TrackName;
public override Playable CreateTrackMixer(PlayableGraph graph, GameObject go, int inputCount)
{
ScriptPlayable playable = ScriptPlayable.Create(graph, inputCount);
InstantiatePlayable instantiateMixer = playable.GetBehaviour();
instantiateMixer.ItemPath = Path;
instantiateMixer.TrackName = TrackName;
instantiateMixer.PlayableDirector = go.GetComponent();
instantiateMixer.ShowTimelineController = go.GetComponentOrAdd();
return playable;
}
}