Musica menú

This commit is contained in:
Gerard Gascón 2023-03-05 20:36:13 +01:00
parent 39597cfdff
commit 7504706c26
18 changed files with 420 additions and 157 deletions

View file

@ -2,6 +2,7 @@ using System;
using System.Collections;
using System.Collections.Generic;
using MyBox;
using SimpleTools.AudioManager;
using SimpleTools.DialogueSystem;
using SimpleTools.SceneManagement;
using UnityEngine;
@ -31,6 +32,7 @@ public class Cutscene : MonoBehaviour {
_start = Time.time;
yield return new WaitForSeconds(fadeDuration);
}
AudioManager.instance.Stop("menu");
Loader.Load(2);
}

View file

@ -0,0 +1,11 @@
using System.Collections;
using System.Collections.Generic;
using SimpleTools.AudioManager;
using UnityEngine;
public class MainMenu : MonoBehaviour{
// Start is called before the first frame update
void Start(){
AudioManager.instance.Play("menu");
}
}

View file

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 23f106f043aa58846875bf806d6377cd
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -178,6 +178,16 @@ public class PlayerController : MonoBehaviour {
ghost.Kill();
if(_stepsRoutine != null) StopCoroutine(_stepsRoutine);
fadeImage.DOFade(1, 1f);
AudioManager.instance.FadeOut("intro", 1f);
AudioManager.instance.FadeOut("azul", 1f);
AudioManager.instance.FadeOut("rojo", 1f);
AudioManager.instance.FadeOut("ambos", 1f);
AudioManager.instance.FadeOut("invertido", 1f);
AudioManager.instance.FadeOut("alta", 1f);
AudioManager.instance.FadeOut("baja", 1f);
AudioManager.instance.FadeOut("oscuro", 1f);
AudioManager.instance.FadeOut("rojo", 1f);
AudioManager.instance.FadeIn("victoria", 1f);
yield return new WaitForSeconds(1f);
AudioManager.instance.FadeOut("Viento", 1f);
Loader.Load(3);
@ -187,6 +197,16 @@ public class PlayerController : MonoBehaviour {
public void Kill(GhostController ghost) {
if (_dead || _won) return;
AudioManager.instance.PlayOneShot("Congela");
AudioManager.instance.FadeOut("intro", 1f);
AudioManager.instance.FadeOut("azul", 1f);
AudioManager.instance.FadeOut("rojo", 1f);
AudioManager.instance.FadeOut("ambos", 1f);
AudioManager.instance.FadeOut("invertido", 1f);
AudioManager.instance.FadeOut("alta", 1f);
AudioManager.instance.FadeOut("baja", 1f);
AudioManager.instance.FadeOut("oscuro", 1f);
AudioManager.instance.FadeOut("rojo", 1f);
AudioManager.instance.Play("gameOver");
ghost.Kill();
if(_stepsRoutine != null) StopCoroutine(_stepsRoutine);
group.DOFade(1, 1f);

View file

@ -4,10 +4,12 @@ using SimpleTools.AudioManager;
using SimpleTools.SceneManagement;
using UnityEngine;
public class SceneLoad : MonoBehaviour{
public class SceneLoad : MonoBehaviour {
[SerializeField] bool stopMusic = true;
public void LoadScene(int sceneIndex) {
AudioManager.instance.StopAll();
if(stopMusic) AudioManager.instance.StopAll();
Loader.Load(sceneIndex);
}
}