using System.Collections; using Yarn.Unity; namespace AibisDream { public static class TimelineYarnCommand { [YarnCommand("play_timeline")] public static IEnumerator PlayTimeline(string timelineName) { yield return TimelineCenter.Instance.PlayTimelineAsync(timelineName); } /// /// 开始播放 Timeline,不等待结束(适用于 Loop 或需与后续对白并行时)。 /// [YarnCommand("start_timeline")] public static void StartTimeline(string timelineName) { TimelineCenter.Instance.PlayTimeline(timelineName); } [YarnCommand("reset_timeline")] public static void ResetTimeline(string timelineName) { TimelineCenter.Instance.ResetTimeline(timelineName); } [YarnCommand("hide_timeline")] public static void HideTimeline(string timelineName) { TimelineCenter.Instance.HideTimeline(timelineName); } } }