Exemple #1
0
    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;
        }
    }
Exemple #2
0
    // 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;
        }
    }