IEnumerator SceneTransition(string sceneName)
{
StartCoroutine(AudioManager.VolumeTransition(0f));
if (sceneName == "TitleScreen")
{
GameObject.Find("TitleScreenPanel").GetComponent <Animator>().SetTrigger("PlayGame");
yield return(new WaitForSeconds(5f));
}
else
{
if (menuPanel.activeSelf)
{
menuPanel.GetComponent <Animator>().SetTrigger("LevelTransition");
yield return(new WaitForSeconds(2f));
}
else //possible in level 0 when exiting room without menu
{
menuPanel.SetActive(true);
menuPanel.GetComponent <Animator>().SetTrigger("LevelTransition0");
yield return(new WaitForSeconds(.45f));
}
TurnManager.Reset();
}
SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex + 1);
}