diff --git a/Assets/Scripts/LevelManager.cs b/Assets/Scripts/LevelManager.cs index e505505f..acf344ae 100644 --- a/Assets/Scripts/LevelManager.cs +++ b/Assets/Scripts/LevelManager.cs @@ -95,14 +95,32 @@ void setActivity(bool on) objects[i].SetActive(on); } } + void activatePlayer(bool on) + { + int count = Resources.FindObjectsOfTypeAll().Length; + if(count>0) + { + Debug.Log("Localized"); + Resources.FindObjectsOfTypeAll()[0].gameObject.SetActive(on); + } + count = Resources.FindObjectsOfTypeAll().Length; + if(count>0) + { + Resources.FindObjectsOfTypeAll()[0].gameObject.SetActive(on); + } + } IEnumerator screenLoading(int i) { + //Nothing state changing may come before this if(occupied) { yield break; } occupied = true; + + activatePlayer(false); setActivity(false); + if(gameOverScreen!=null&&i==0) { gameOverScreen.enabled = true; @@ -157,10 +175,15 @@ IEnumerator screenLoading(int i) { loadingScreen.enabled = false; } + aManager.Stop(); aManager.PlayTrack(); + + setActivity(true); + activatePlayer(true); + occupied = false; - //setActivity(true); + yield return null; }