public async void AutoLoginUser() { fbUserLogin = new FbUserLogin(); helperCardCollectionJsonKimboko = new HelperCardCollectionJsonKimboko(); ConfigurationData cnfDat = helperCardCollectionJsonKimboko.GetConfigurationDataFromJson(); if (cnfDat == null) { GameSceneManager.Instance.SetActiveWaitForLoad(false); return; } if (cnfDat.autoLogin == false) { GameSceneManager.Instance.SetActiveWaitForLoad(false); return; } UserDB logedUser = await fbUserLogin.UserAutoLoginMultipleInterface(cnfDat.user.Name, OnUserLoginErrorMesage, cnfDat.user.Password, cnfDat.password, cnfDat.email); if (logedUser == null) { Debug.Log("Logged User NULL"); GameSceneManager.Instance.SetActiveWaitForLoad(false); return; } GameSceneManager.Instance.SetActiveWaitForLoad(false); GameSceneManager.Instance.LoadSceneAsync(GameSceneManager.GAMESCENE.MAINMENU); }
public CardCollectionManager(GameMenuManager owner) { this.gameMenuManager = owner; helperCardCollectionJsonKimboko = new HelperCardCollectionJsonKimboko(); helperUserCardCollectionFirebaseKimboko = new HelperUserCardCollectionFirebaseKimboko(); helperGameCardCollectionFirebaseKimboko = new HelperGameCardCollectionFirebaseKimboko(); }
public void RemoveExistingDeck(Deck auxDeck) { userDecks.EraseDeck(auxDeck); userDecks.GenerateUserDeckFromDictionary(); HelperCardCollectionJsonKimboko help = new HelperCardCollectionJsonKimboko(); help.SetUserDecks(userDecks); }
public InGameCardCollectionManager(MonoBehaviour owner, Action OnCardCollectionLoad) { this.gameMenuManager = owner; this.OnCardCollectionLoad = OnCardCollectionLoad; helperCardCollectionJsonKimboko = new HelperCardCollectionJsonKimboko(); helperUserCardCollectionFirebaseKimboko = new HelperUserCardCollectionFirebaseKimboko(); helperGameCardCollectionFirebaseKimboko = new HelperGameCardCollectionFirebaseKimboko(); }
public void ModiyExistingDeck(Deck auxDeck) { auxDeck.GenerateUserDeckToJson(); userDecks.ModifyDeck(auxDeck); userDecks.GenerateUserDeckFromDictionary(); HelperCardCollectionJsonKimboko help = new HelperCardCollectionJsonKimboko(); help.SetUserDecks(userDecks); }
public void SaveNewDeck(Deck auxDeck) { auxDeck.GenerateUserDeckToJson(); userDecks.AddNewDeck(auxDeck); userDecks.GenerateUserDeckFromDictionary(); HelperCardCollectionJsonKimboko help = new HelperCardCollectionJsonKimboko(); help.SetUserDecks(userDecks); }
public void LoadDecks() { deckSelectionUserDeckUI.ClearUserDeckDisplay(); HelperCardCollectionJsonKimboko help = new HelperCardCollectionJsonKimboko(); UsersDecks userDecks = help.GetUserDecksFromJson(); userDecks.GenerateUserDeckFromList(); for (int i = 0; i < userDecks.userDecksStr.Count; i++) { gameMenuManager.GenerateUserDeckFromJson(userDecks.userDecksStr[i].userDeck); CreateNewUserDeckDisplay(userDecks.userDecksStr[i].userDeck); } }
public void LoadUserDecks() { deckBuilderUserDeckUI.ClearUserDeckDisplay(); HelperCardCollectionJsonKimboko help = new HelperCardCollectionJsonKimboko(); userDecks = help.GetUserDecksFromJson(); userDecks.GenerateUserDeckFromList(); for (int i = 0; i < userDecks.userDecksStr.Count; i++) { gameMenuManager.GenerateUserDeckFromJson(userDecks.userDecksStr[i].userDeck); CreateNewUserDeckDisplay(userDecks.userDecksStr[i].userDeck); } GameSceneManager.Instance.SetActiveWaitForLoad(false); }
public async void UpdateLastUserCardCollectionDownloadTimestamp(UserDB userDB) { if (DatosFirebaseRTHelper.Instance.isInit == false) { return; } await DatosFirebaseRTHelper.Instance.reference.Child(DatosFirebaseRTHelper.Instance.usersTable) .Child(userDB.Name.ToLower()).UpdateChildrenAsync( new Dictionary <string, object> { { userLastDownload, ServerValue.Timestamp } }); long lastUpdate = await GetLastUserCardCollectionDownloadTimestampUser(userDB.Name.ToLower()); //Debug.Log("LONG inside " + lastUpdate); HelperCardCollectionJsonKimboko helperCardCollectionJsonKimboko = new HelperCardCollectionJsonKimboko(); helperCardCollectionJsonKimboko.SetLastUserCollectionUpdateToJson(lastUpdate); }
private void StartGame() { GameSceneManager.Instance.SetActiveWaitForLoad(true); if (selectedDeck == null) { ShowNotSelectedDeckBanner(); return; } Debug.Log("START GAME WITH DECK " + selectedDeck.name); HelperCardCollectionJsonKimboko help = new HelperCardCollectionJsonKimboko(); ConfigurationData cnfDat = help.GetConfigurationDataFromJson(); if (cnfDat == null) { GameSceneManager.Instance.SetActiveWaitForLoad(false); return; } cnfDat.selectedDeck = selectedDeck; help.SetConfigurationDataToJson(cnfDat); GameSceneManager.Instance.SetActiveWaitForLoad(false); GameSceneManager.Instance.LoadSceneAsync(GameSceneManager.GAMESCENE.GAME); }
private IEnumerator WaitForDatabaseToLoad() { while (DatosFirebaseRTHelper.Instance.isInit == false) { Debug.Log("WAITING"); yield return(null); } Debug.Log("DB LOADED"); //Debug.Log("CONFIGURATION DATA " + configurationData.user.Name + " IS FIRS TIME " + configurationData.user.IsFirstTime); HelperCardCollectionJsonKimboko helperCardCollectionJsonKimboko; helperCardCollectionJsonKimboko = new HelperCardCollectionJsonKimboko(); ConfigurationData cnfDat = helperCardCollectionJsonKimboko.GetConfigurationDataFromJson(); if (cnfDat == null) { Application.Quit(); } SetUser(cnfDat.user); }
public void CreateNewUser(ConfigurationData configData) { //UserDB user = configData.user; //users.Add(user); // 1- CARGAR LA CONFIGURATION DATA DE CADA PLAYER HelperCardCollectionJsonKimboko helperCardCollectionJsonKimboko = new HelperCardCollectionJsonKimboko(); playerConfigurationData = helperCardCollectionJsonKimboko.GetConfigurationDataFromJson(); UserDB userOne = playerConfigurationData.user; UserDB userTestJson = new UserDB("ppp"); userTestJson.ID = "ppp"; UserDB userTwo = playerConfigurationData.user; users.Add(userOne); users.Add(userTestJson); //users[0] = userOne; ////users[1] = userTwo; //users[1] = userTestJson; }
private async void LoginUser(UserRegistrationData usRegData) { fbUserLogin = new FbUserLogin(); UserDB logedUser = await fbUserLogin.UserLoginMultipleInterface(usRegData.UserName, OnUserLoginErrorMesage, usRegData.Pass, usRegData.Email); if (logedUser == null) { Debug.Log("Logged User NULL"); GameSceneManager.Instance.SetActiveWaitForLoad(false); return; } ConfigurationData configurationData = new ConfigurationData(); configurationData.user = logedUser; configurationData.autoLogin = usRegData.autoLogin; configurationData.email = usRegData.Email; configurationData.password = usRegData.Pass; helperCardCollectionJsonKimboko = new HelperCardCollectionJsonKimboko(); helperCardCollectionJsonKimboko.SetConfigurationDataToJson(configurationData); GameSceneManager.Instance.SetActiveWaitForLoad(false); GameSceneManager.Instance.LoadSceneAsync(GameSceneManager.GAMESCENE.MAINMENU); }
public CardLimitDataManager() { helperCardDataLimitFirebaseKimboko = new HelperCardDataLimitFirebaseKimboko(); helperCardCollectionJsonKimboko = new HelperCardCollectionJsonKimboko(); }
private void SetDeckIDToJson(DeckID cDataList) { HelperCardCollectionJsonKimboko help = new HelperCardCollectionJsonKimboko(); help.SetDeckIDToJson(cDataList); }
private int GetDeckIDFromJson() { HelperCardCollectionJsonKimboko help = new HelperCardCollectionJsonKimboko(); return(help.GetDeckIDFromJson()); }