private void Awake() { // Try to find missing canvas references if (!_lobbyCanvas) { GameObject lobby = GameObject.Find("LobbyCanvas"); if (lobby) { _lobbyCanvas = lobby.GetComponent <LobbyCanvas>(); } } if (!_roomCanvas) { GameObject room = GameObject.Find("RoomCanvas"); if (room) { _roomCanvas = room.GetComponent <RoomCanvas>(); } } if (!_loginCanvas) { GameObject login = GameObject.Find("LoginCanvas"); if (login) { _loginCanvas = login.GetComponent <LoginCanvas>(); } } }
IEnumerator RoutineQuitApplication() { _fadeAnim.Play(_fadeOutHash); yield return(new WaitUntil(() => _fadeScreen.color.a == 1)); LoginCanvas.AuthLogOut(); //UnityEditor.EditorApplication.isPlaying = false; Application.Quit(); }