using UnityEngine;
using UnityEngine.Playables;
using UnityEngine.Timeline;
namespace GameWrapper.Timeline.CommonAction
{
///
/// 通用动作轨道(独立版本,不依赖StoryManager)
/// 用于普通Timeline中控制GameObject的显隐等通用操作
///
[TrackClipType(typeof(CommonActionClip))]
[TrackBindingType(typeof(GameObject))]
public class CommonActionTrack : TrackAsset
{
public override Playable CreateTrackMixer(PlayableGraph graph, GameObject go, int inputCount)
{
var mixer = ScriptPlayable.Create(graph, inputCount);
return mixer;
}
}
}