42 lines
950 B
C#
42 lines
950 B
C#
using UnityEngine;
|
|
using System.Threading.Tasks;
|
|
|
|
public class EventLuckMagicLightView : MonoBehaviour
|
|
{
|
|
[SerializeField] private Animation ani;
|
|
private const string StandBy = "light_loop", Grand = "light_reward_grand", Normal = "light_reward";
|
|
|
|
public void PlayStandBy()
|
|
{
|
|
ani.Play(StandBy);
|
|
}
|
|
|
|
public async void PlayGrand()
|
|
{
|
|
try
|
|
{
|
|
ani.Play(Grand);
|
|
await Task.Delay(System.TimeSpan.FromSeconds(ani.GetClip(Grand).length));
|
|
ani.Play(StandBy);
|
|
}
|
|
catch (System.Exception e)
|
|
{
|
|
Debug.LogError(e);
|
|
}
|
|
}
|
|
|
|
public async void PlayNormal()
|
|
{
|
|
try
|
|
{
|
|
ani.Play(Normal);
|
|
await Task.Delay(System.TimeSpan.FromSeconds(ani.GetClip(Normal).length));
|
|
ani.Play(StandBy);
|
|
}
|
|
catch (System.Exception e)
|
|
{
|
|
Debug.LogError(e);
|
|
}
|
|
}
|
|
}
|