44 lines
884 B
C#
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;
|
|
}
|
|
|
|
}
|