NLDClient-yudde/ProjectNLD/Assets/Code/Scripts/GameWrapper/Timeline/CommonAction/CommonActionTrack.cs

22 lines
694 B
C#
Raw Normal View History

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