Files
aibis-dream/Assets/Scripts/SceneManagement/SceneCenter/OutsideCenter.cs
T
2026-01-13 19:20:06 +08:00

41 lines
1.0 KiB
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()
{
// 加载气泡
Debug.Log("OutsideCenter: LoadBubbles");
Debug.Log("OutsideCenter: " + bubbleSlotGroup.CollectData().dialogViewType);
DialogUIManager.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;
}
}
}
}