public void StartGame() { if (!isGame) { isSoft = true; AudioSource[] aSources = GameObject.Find("Sound Effects").GetComponents <AudioSource>(); if (aSources != null) { AudioSource background = aSources[4]; if (background != null) { background.Play(); } } GameObject.Find("startClick").GetComponent <AudioSource>().Play(); isGame = true; timeStarted = UnityEngine.Time.time; if (liveHelp != null) { liveHelp.SetActive(true); } if (tutorial != null) { tutorial.GetComponent <Tutorial>().playTutorial = false; tutorial.GetComponent <Tutorial>().ClearTutorial(); } if (swipeRecognizer != null) { swipeRecognizer.ExitResolveMode(false); } if (eventPlayer != null) { eventPlayer.GetComponent <EventPlayer>().keepPlaying = true; eventPlayer.GetComponent <EventPlayer>().StopCurrentEvent(); eventPlayer.GetComponent <EventPlayer>().StopTutorialEvent(); } //in case summary panel hadn't been cleared yet... foreach (Transform child in summaryPanel.transform) { if (child.gameObject.name.StartsWith("Event:")) { Destroy(child.gameObject); } } summaryPanel.GetComponent <EventPanelManager>().panels.Clear(); //because these can be on during tutorial if (panelParent != null) { panelParent.SetActive(false); } if (startButton != null) { startButton.SetActive(false); } if (softTutorialText != null) { softTutorialText.SetActive(true); } } }