Last touches

This commit is contained in:
Gerard Gascón 2024-01-28 14:38:07 +01:00
parent 796014c2fd
commit ba4f2ed823
7 changed files with 309 additions and 3 deletions

View file

@ -6,10 +6,12 @@ using UnityEngine.SceneManagement;
namespace Flow {
public class MainMenu : MonoBehaviour {
private void Start() {
AudioManager.instance.Play("Musica");
AudioManager.instance.Play("Menu");
}
public void LoadGame() {
AudioManager.instance.FadeOut("Menu", 1f);
AudioManager.instance.FadeIn("Musica", 1f);
SceneManager.LoadScene(sceneBuildIndex: 1);
}

View file

@ -1,6 +1,8 @@
using System;
using Audio;
using DG.Tweening;
using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEngine.Serialization;
namespace Flow {
@ -9,8 +11,15 @@ namespace Flow {
[SerializeField] private RectTransform winBackground;
[SerializeField] private RectTransform winText;
[SerializeField] private RectTransform backToMenuButton;
private bool _hasWon;
public void LoadMenu() {
AudioManager.instance.FadeOut("Musica", 1f);
AudioManager.instance.FadeIn("Menu", 1f);
SceneManager.LoadScene(sceneBuildIndex: 0);
}
public void Win() {
_hasWon = true;
@ -20,13 +29,15 @@ namespace Flow {
winBackground.localScale = new Vector3(0, 0, 1);
winText.localScale = new Vector3(0, 0, 1);
backToMenuButton.localScale = new Vector3(0, 0, 1);
winBackground.DOScale(1f, .25f).SetDelay(.5f).SetEase(Ease.OutBack);
winText.DOScale(1f, .25f).SetDelay(.55f).SetEase(Ease.OutBack);
backToMenuButton.DOScale(1f, .25f).SetDelay(.6f).SetEase(Ease.OutBack);
}
private void Update() {
if (_hasWon && Input.anyKeyDown) {
Application.Quit();
//Application.Quit();
}
}
}