Files
2025-11-09 14:06:12 +08:00

45 lines
943 B
C#

using UnityEngine;
using UnityEngine.UI;
using A2W;
using Cysharp.Threading.Tasks;
using UnityEngine.InputSystem;
using DG.Tweening;
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(()=>Keyboard.current.anyKey.wasPressedThisFrame);
// 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;
}
}