public void StartGameInScene() { //Pause button now works if escape is pressed since we are no longer in Main menu. inMainMenu = false; //If changeMusicOnStart is true, fade out volume of music group of AudioMixer by calling FadeDown function of PlayMusic, using length of fadeColorAnimationClip as time. //To change fade time, change length of animation "FadeToColor" if (changeMusicOnStart) { //Wait until game has started, then play new music Invoke("PlayNewMusic", fadeAlphaAnimationClip.length); } //Set trigger for animator to start animation fading out Menu UI //Wait until game has started, then hide the main menu if (gameManager.GameSaveFound) { showPanels.ShowLevelSelectPanel(); } else { animMenuAlpha.SetTrigger("fade"); Invoke("HideDelayed", fadeAlphaAnimationClip.length); if (!started) { StartCoroutine(gameManager.StartLevel("level1")); started = true; } } //Debug.Log ("Game started in same scene! Put your game starting stuff here."); }