public void RestartScene() { _fadeout.RemoveFade(); FindObjectOfType <MovementController>().Respawn(); DiedText.SetActive(false); OutOfMovesText.SetActive(false); WinText.SetActive(false); IsPlaying = true; GameHasEnded = false; Time.timeScale = 1; if (_breakables == null || _breakables.Count == 0 || _breakables[0] == null) { GetAllBoxReferencesInLevel(); } foreach (var breakable in _breakables) { breakable.gameObject.GetComponent <BurnObject>().ResetBreakable(); } //SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex); // Restart music from spawn var music = GameObject.FindGameObjectWithTag("Music"); if (music == null) { return; } var ambient = music.GetComponent <AkAmbient>(); AkSoundEngine.PostEvent(ambient.data.Name, music); }