public void restartGame() { if (currentScene.Equals("Cell")) { Canvas canvas = GameObject.Find("AbilitiesUI").GetComponent <Canvas> (); AbilitiesUIController ui = (AbilitiesUIController)canvas.GetComponent(typeof(AbilitiesUIController)); ui.abilitiesPoss.enabled = false; initializeStrings(); lastScene = "Load"; currentScene = "Fort"; paused = false; enemy = ""; CompanionController comp = (CompanionController)GameObject.FindGameObjectWithTag("Companion").GetComponent(typeof(CompanionController)); comp.changeCompanion("Coelestine"); SceneManager.LoadScene(currentScene); player.SetActive(true); companion.SetActive(true); } if (currentScene.Equals("Beach")) { lastScene = "Fort"; currentScene = "Beach"; paused = false; enemy = ""; GameObject.Find("Player").GetComponent <AudioSource>().clip = Resources.Load("Sound/praia") as AudioClip; GameObject.Find("Player").GetComponent <AudioSource>().PlayOneShot(Resources.Load("Sound/praia") as AudioClip, 0.5f); SceneManager.LoadScene(currentScene); player.SetActive(true); companion.SetActive(true); } initializeEvents(); }