Files
ft/Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentGrandRewardPopup.cs
2026-06-29 21:18:33 +08:00

25 lines
750 B
C#

using System.Collections;
using System.Collections.Generic;
using System.Threading.Tasks;
using UnityEngine;
using UnityEngine.Playables;
public class OfferTreasureAscentGrandRewardPopup : MonoBehaviour
{
[SerializeField] private PlayableDirector director;
[SerializeField] private PlayableAsset timeLine;
public async Task PlayAnimation()
{
if (timeLine == null || director == null)
return;
if (director.state == PlayState.Playing)
director.Stop();
director.playableAsset = timeLine;
director.time = 0;
director.RebuildGraph();
director.Play();
var duration = timeLine.duration;
await Task.Delay(System.TimeSpan.FromSeconds(duration));
}
}