public void ConnectionFinished(FirebaseManager.CallbackResult result, string message) { switch (result) { case FirebaseManager.CallbackResult.Canceled: case FirebaseManager.CallbackResult.Faulted: case FirebaseManager.CallbackResult.Invalid: Debug.LogError(message); break; case FirebaseManager.CallbackResult.Success: default: Debug.Log(message); UnityMainThreadDispatcher .Instance() .EnqueueNextScene("1Game_Intro"); break; } }
// Called when firebase manager has a response to the API method called public void MissionDataRecieved(FirebaseManager.CallbackResult result, MissionData?data, string message) { // Try to handle all cases switch (result) { // If the result is not success, just print to console as error case FirebaseManager.CallbackResult.Canceled: case FirebaseManager.CallbackResult.Faulted: case FirebaseManager.CallbackResult.Invalid: Debug.LogError(message); break; // If successful, use recieved mission data to populate scene case FirebaseManager.CallbackResult.Success: default: Debug.Log(message); UnityMainThreadDispatcher .Instance() .Enqueue(WordLoaderWrapper(data)); break; } }