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); } } }