public void Play() { Click(); LoadScene?.Invoke(1); }
public void Menu() { LoadScene?.Invoke(0); }
public void Restart() { LoadScene?.Invoke(SceneManager.GetActiveScene().buildIndex); }
public void LoadSceneAdditive(string sceneName) { LoadScene?.Invoke(sceneName, LoadSceneMode.Additive); }
public void LoadSceneSingle(string sceneName) { LoadScene?.Invoke(sceneName, LoadSceneMode.Single); }
//Delays scene loading to allow menu sound to play. If string not number, create a method overload async void ExecuteAfterTime(int milliSeconds, LoadScene e, int sceneNumber) { await Task.Delay(milliSeconds); e.Invoke(sceneNumber); }