using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using UnityEngine.SceneManagement; public class TitleScreenController : MonoBehaviour { public AudioSource titleMusic; // The title music void Start(){ // If the music isn't null, play it, and have a slight delay before restarting if (titleMusic != null){ titleMusic.Play(); StartCoroutine(PlayMusicAfterDelay(titleMusic.clip.length + 2f)); } } // Coroutine for repeating the music IEnumerator PlayMusicAfterDelay(float delay){ yield return new WaitForSeconds(delay); titleMusic.Play(); StartCoroutine(PlayMusicAfterDelay(titleMusic.clip.length + 2f)); } // When Play is pressed, start the game public void PlayGame() { if (titleMusic != null){ titleMusic.Stop(); } // Load the how to play screen SceneManager.LoadScene("HowToPlay"); } // When Exit is pressed, close the game public void ExitGame(){ if (titleMusic != null){ titleMusic.Stop(); } // Quit the application Application.Quit(); } }