备份CatanBuilding瘦身独立工程
This commit is contained in:
41
Assets/Scripts/EventStrikeLucky/EventLuckMagicLightView.cs
Normal file
41
Assets/Scripts/EventStrikeLucky/EventLuckMagicLightView.cs
Normal file
@@ -0,0 +1,41 @@
|
||||
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);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user