Files
Unity20GameJam/Assets/Gameplay/Scripts/UI/LaunchPanel.cs
2025-11-08 15:42:56 +08:00

44 lines
884 B
C#

using UnityEngine;
using UnityEngine.UI;
using A2W;
using Cysharp.Threading.Tasks;
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(()=>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;
}
}