public async Task SignInToPlayersQueue(int type, Action gameFoundCallbck) { string userUID = await FirebaseAuthManager.LoginAndGetUID(); LogManager.Print("Get user UID: " + userUID); MessagingCenter.Subscribe <LobbyManager>(this, AplicationConstants.GAME_FOUND_MSG, (sender) => { LobbyStatus = "Game found, connecting..."; MessagingCenter.Unsubscribe <LobbyManager>(this, AplicationConstants.GAME_FOUND_MSG); Console.WriteLine("Message recived"); gameFoundCallbck.Invoke(); }); bool resoult = false; switch (type) { case 2: resoult = await LobbyManager.SignSelfToGameList(Model.GameEnum.GameMode.GAME_2_PLAYERS, userUID); break; case 4: resoult = await LobbyManager.SignSelfToGameList(Model.GameEnum.GameMode.GAME_4_PLAYERS, userUID); break; case 8: resoult = await LobbyManager.SignSelfToGameList(Model.GameEnum.GameMode.GAME_8_PLAYERS, userUID); break; } if (!resoult) { MessagingCenter.Unsubscribe <LobbyManager>(this, AplicationConstants.GAME_FOUND_MSG); } LogManager.Print("Signed."); LobbyStatus = "Looking for another adventurers..."; }
// When the app starts, check to make sure that we have // the required dependencies to use Firebase, and if not, // add them if possible. public virtual void Awake() { if (instance != null && instance != this) { Destroy(gameObject); return; } DontDestroyOnLoad(this.gameObject); dependencyStatus = Firebase.FirebaseApp.CheckDependencies(); if (dependencyStatus != Firebase.DependencyStatus.Available) { Firebase.FirebaseApp.CheckAndFixDependenciesAsync().ContinueWith(task => { dependencyStatus = task.Result; if (dependencyStatus == Firebase.DependencyStatus.Available) { instance = this; InitializeFirebase(); } else { Debug.LogError( "Could not resolve all Firebase dependencies: " + dependencyStatus); } }); } else { instance = this; InitializeFirebase(); } Debug.Log("Init auth"); }
public override void InitializeFirebaseAuth(FirebaseAuthManager owner) { base.InitializeFirebaseAuth(owner); // facebook sdk 초기화 if (!FB.IsInitialized) { FB.Init(FacebookInitCallBack, OnHideUnity); } }
void Awake() { // PlayerPrefs.DeleteAll(); mInstance = this; DontDestroyOnLoad(this); // serverManager = GetComponent<ServerManager>(); userData = GetComponent <UserData>(); trainingData = GetComponent <TrainingData>(); capitulosData = GetComponent <CapitulosData>(); trainingResults = GetComponent <TrainingResults>(); dateData = GetComponent <DateData>(); resultsData = GetComponent <ResultsData>(); usersData = GetComponent <UsersData>(); firebaseAuthManager = GetComponent <FirebaseAuthManager>(); }
public MineExploringViewModel(Action <int> ScrollToNewCard, Action <int> AskForDecision) { this.playerUID = FirebaseAuthManager.GetUserUID(); this.ScrollToNewCard = ScrollToNewCard; this.AskForDecision = AskForDecision; this.Adventurers = new PlayersPublic[0]; this.Nodes = new Card[0]; this.Pocket = 0; this.Chest = 0; this.MineIndex = "0 / 0"; this.PathLength = 0; InitializeObjects(); }
private void Awake() { Level instanceLevel = CrossSceneLevelContainer.Instance.level; if (instanceLevel != null) { currentWorkingLevel = instanceLevel; Debug.Log("Loading Level..."); LoadCurrentLevelIntoEditor(); } else { Debug.Log("creating new level..."); currentWorkingLevel = new Level(DEFAULT_LEVEL_NAME, FirebaseAuthManager.GetDisplayName(), FirebaseAuthManager.Instance.User.UserId); } identity = Quaternion.identity; }
public override void InitializeFirebaseAuth(FirebaseAuthManager owner) { base.InitializeFirebaseAuth(owner); }
public virtual void InitializeFirebaseAuth(FirebaseAuthManager owner) { // 초기화 mOwner = owner; }
public static string AuthStatusToMessage(FirebaseAuthManager.AuthStatus authStatus) { return(authStatus switch { FirebaseAuthManager.AuthStatus.LoggingIn => "LOGGING IN", FirebaseAuthManager.AuthStatus.Registering => "REGISTERING", FirebaseAuthManager.AuthStatus.WaitingForUser => "PLEASE REGISTER/LOGIN BELOW:", FirebaseAuthManager.AuthStatus.RegisterCanceled => "REGISTER WAS CANCELED", FirebaseAuthManager.AuthStatus.RegisterError => "REGISTER ERROR", FirebaseAuthManager.AuthStatus.RegisterSuccessful => $"REGISTER SUCCESSFUL! REGISTERED AS {FirebaseAuthManager.GetDisplayName()}", FirebaseAuthManager.AuthStatus.LoginCanceled => "LOGIN WAS CANCELED", FirebaseAuthManager.AuthStatus.LoginError => "LOGIN ERROR", FirebaseAuthManager.AuthStatus.LoginSuccessful => $"LOGIN SUCCESSFUL! LOGGED IN AS {FirebaseAuthManager.GetDisplayName()}", FirebaseAuthManager.AuthStatus.SignedOut => "SIGNED OUT", FirebaseAuthManager.AuthStatus.Empty => "", FirebaseAuthManager.AuthStatus.RegisterRequested => "REGISTERING", FirebaseAuthManager.AuthStatus.LoginRequested => "LOGGING IN", FirebaseAuthManager.AuthStatus.SignOutRequested => "SIGNING OUT", _ => throw new ArgumentOutOfRangeException(nameof(authStatus), authStatus, null) });