51 lines
1.4 KiB
C#
51 lines
1.4 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using DG.Tweening;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
namespace Ichni.Menu.UI
|
|
{
|
|
public class PlaySongUI : MonoBehaviour
|
|
{
|
|
public Button enterGameButton;
|
|
public List<RectTransform> arrows;
|
|
|
|
private void Start()
|
|
{
|
|
enterGameButton.onClick.AddListener(EnterGame);
|
|
}
|
|
|
|
private void EnterGame()
|
|
{
|
|
if (MenuManager.instance.songSelectionUIPage.songListController.selectedTab.isLocked)
|
|
{
|
|
return;
|
|
}
|
|
|
|
InformationTransistor.instance.SetInformation(
|
|
ChapterSelectionManager.instance.currentChapter,
|
|
MenuManager.instance.songSelectionUIPage.selectedSong,
|
|
MenuManager.instance.songSelectionUIPage.selectedDifficulty);
|
|
MenuAudioManager.instance.audioContainer.PlaySoundFX("EnterToGame");
|
|
MenuAudioManager.instance.audioContainer.StopEvent("PlayPreview");
|
|
|
|
DOTween.KillAll();
|
|
|
|
Sequence arrowSeq = DOTween.Sequence();
|
|
|
|
foreach (var arrow in arrows)
|
|
{
|
|
arrowSeq.Join(arrow.DOAnchorPosX(-584.5f, 0.2f));
|
|
}
|
|
|
|
arrowSeq.OnComplete(() =>
|
|
{
|
|
MenuManager.instance.TestEnterGame();
|
|
});
|
|
|
|
arrowSeq.Play();
|
|
}
|
|
}
|
|
} |