using UnityEngine; using UnityEngine.UI; using A2W; using Cysharp.Threading.Tasks; public class LaunchPanel : UIPanel { [SerializeField] TMPro.TextMeshProUGUI title; [SerializeField] TMPro.TextMeshProUGUI press; public override void Init() { title.alpha = 0; press.alpha = 0; } public override async UniTask Show() { await UniTask.Yield(); await UniTask.Delay(200); title.alpha = 1; await UniTask.Delay(200); press.alpha = 1; //await UniTask.WaitUntil(()=>Input.anyKeyDown); await UniTask.Delay(2000); StageSelector.EnterStage("Stage1"); } public override async UniTask Hide() { await UniTask.Yield(); await UniTask.Delay(200); title.alpha = 0; await UniTask.Delay(200); press.alpha = 0; } }