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

64 lines
1.5 KiB
C#

using UnityEngine;
using System;
using System.Collections.Generic;
using asap.core;
public class EventPartnerStatueBuildFxCtrl : MonoBehaviour
{
[SerializeField] GameObject fxMore, fxFree, fxThree;
public void Init()
{
fxMore.SetActive(false);
fxFree.SetActive(false);
fxThree.SetActive(false);
}
public async void ShowMore()
{
try
{
fxFree.SetActive(false);
fxThree.SetActive(false);
fxMore.SetActive(true);
await System.Threading.Tasks.Task.Delay(TimeSpan.FromSeconds(3f));
fxMore.SetActive(false);
}
catch (Exception e)
{
Debug.LogError(e);
}
}
public async void ShowFree()
{
try
{
fxFree.SetActive(true);
fxThree.SetActive(false);
fxMore.SetActive(false);
await System.Threading.Tasks.Task.Delay(TimeSpan.FromSeconds(3f));
fxFree.SetActive(false);
}
catch (Exception e)
{
Debug.LogError(e);
}
}
public async void ShowThree()
{
try
{
fxFree.SetActive(false);
fxThree.SetActive(true);
fxMore.SetActive(false);
await System.Threading.Tasks.Task.Delay(TimeSpan.FromSeconds(3f));
fxThree.SetActive(false);
}
catch (Exception e)
{
Debug.LogError(e);
}
}
}