Files
aibis-dream/Assets/Scripts/SubWay/OutsideCenter.cs
T
2025-06-15 21:26:38 +08:00

40 lines
1010 B
C#

using AibisDream.Kit;
using UnityEngine;
using UnityEngine.Playables;
using System.Collections;
namespace AibisDream
{
public class OutsideCenter : Singleton<OutsideCenter>
{
public BubbleSlotGroup bubbleSlotGroup;
public PlayableDirector director;
public override void OnSingletonInit()
{
// 加载气泡
DialogCanvasManager.Instance.SwitchDialogView(DialogViewType.StandardBubble);
BubbleGroup.Instance.LoadBubbles(bubbleSlotGroup.CollectData());
}
public void PlayTimeline(string timelinePath)
{
StartCoroutine(PlayTimelineCoroutine());
}
public void PlayTimelineAsync(string timelinePath)
{
director.Play();
}
public IEnumerator PlayTimelineCoroutine()
{
director.Play();
while (director.state == PlayState.Playing)
{
yield return null;
}
}
}
}