protected void GoBackToMenu() { #if UNITY_IOS || UNITY_TVOS || UNITY_STANDALONE_OSX OnGoingBackToMenu(); #endif CameraFade.StartAlphaFade(Color.black, false, 0.25f, 0f, () => SceneManager.LoadScene("DemoMenu", LoadSceneMode.Single)); }
private void Awake() { if (_instance == null) { _instance = this; _instance.init(); } }
protected virtual void SceneManagerOnSceneLoaded(Scene scene, LoadSceneMode loadSceneMode) { if (Application.platform == RuntimePlatform.IPhonePlayer || Application.platform == RuntimePlatform.tvOS) { Application.targetFrameRate = 60; } Screen.sleepTimeout = 500; if (Time.frameCount != 0) { CameraFade.StartAlphaFade(Color.black, true, 0.25f, 0.0f); } }
private void OnApplicationQuit() { _instance = null; }
private void Die() { _instance = null; Destroy(gameObject); }
public void LoadLevel(string levelName) { CameraFade.StartAlphaFade(Color.black, false, 0.25f, 0f, () => SceneManager.LoadScene(levelName, LoadSceneMode.Single)); }
private void QuitApplication() { CameraFade.StartAlphaFade(Color.black, false, 0.25f, 0f, Application.Quit); }
protected virtual void SceneLoadedHandler(int buildIndex) { Screen.sleepTimeout = SleepTimeout.SystemSetting; CameraFade.StartAlphaFade(Color.black, true, 0.25f, 0.0f); }