Felix Boucher 9e07c48fd4 ajout de transition avant de loader le level
besoin :

- le level était loadé directement au moment de cliquer dans le level selector ce qui n'est pas très fenshui

solution :

- fade out avec nuages
- les tuiles tombent à leur place au lieu d'apparaitre toutes en même temps
2023-10-01 21:48:35 -04:00

30 lines
806 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class GoToScene : MonoBehaviour
{
[SerializeField]
private bool _useLoadingScreen = true;
[SerializeField][Scene]
private string _loadingScreenScene;
[SerializeField][Scene]
private string _sceneToLoad;
[SerializeField]
private int _levelToLoad;
public void Execute()
{
if (_useLoadingScreen)
{
PlayerPrefs.SetString(LoadingManager.SceneToLoad, _sceneToLoad);
PlayerPrefs.SetInt(LoadingManager.LevelToLoad, _levelToLoad);
SceneManager.LoadScene(_loadingScreenScene, LoadSceneMode.Additive);
}
else
{
SceneManager.LoadScene(_sceneToLoad);
}
}
}