private IEnumerator Start() { FirebaseInit.RegisterEvent("LoadGame", "Value", 1); if (FindObjectOfType <FirebaseInit>() != null) { FindObjectOfType <FirebaseInit>().FetchFirebase(); } //PlayerManager.Create(); DataManager.Verify(); //android not turn off screen Screen.sleepTimeout = SleepTimeout.NeverSleep; Application.targetFrameRate = 60; while (GameData.instance == null) { yield return(null); } while (LocalizationManager.instance == null) { yield return(null); } //languages if (SettingsGame.instance.localizedLanguage <= 0) { SettingsGame.instance.SetLocalizedLanguage(0); } LocalizationManager.instance.LoadDatabase(); MS.instance.StartCoroutine(AdTimerWork()); Initialize(true); }
private async void Update() { if (scoreController.scoreData.Score > scoreController.scoreData.HighScore) { PlayerPrefs.SetInt("highScore", scoreController.scoreData.Score); scoreController.scoreData.HighScore = scoreController.scoreData.Score; } if (scoreController.scoreData.Score >= scoreController.scoreData.Goal) { currentLevel = ScoreData.level + 1; if (ScoreData.level + 1 > FirebaseInit.playerInfo.userHighestLevel) { FirebaseInit.UpdateLevel(ScoreData.level + 1); } PlayerPrefs.SetInt("win", _win + 1); await Task.Delay(300); scoreController.CheckIfGameEnd(); } else { if (scoreController.scoreData.NumMoves <= 0) { scoreController.scoreData.NumMoves = 0; ScoreData.level = 1; PlayerPrefs.SetInt("win", 1); _win = 1; scoreController.CheckIfGameEnd(); } } ReadScore(); DisplayScore(); scoreController.UpdateScoreToDatabase(); FirebaseInit.UpdateCurrentStatus(scoreController.scoreData.Score, currentLevel, ScoreData.currentNumMoves); }
public void UpdateScoreToDatabase() { if (scoreData.Score > FirebaseInit.playerInfo.userScore) { FirebaseInit.playerInfo.userScore = scoreData.Score; FirebaseInit.UpdateScore(scoreData.Score); } PlayerPrefs.SetInt("highScore", FirebaseInit.playerInfo.userScore); }
void Update() { if (PlayerManager.instance.buyButtonParamsToUnlock[index].unlockingIsActive) { timerToUnlockUI.alpha = 1f; timerToUnlockUI.blocksRaycasts = true; timerToUnlockUI.interactable = true; ulong diff = ((ulong)DateTime.Now.Ticks - PlayerManager.instance.buyButtonParamsToUnlock[index].unlockSlotStartDateTime); ulong m = diff / TimeSpan.TicksPerMillisecond; secondsLeft = (float)(timerToUnlock * 1000f - m) / 1000.0f; string r = ""; //H r += ((int)secondsLeft / 3600).ToString() + ":"; secondsLeft -= ((int)secondsLeft / 3600) * 3600; //M r += ((int)secondsLeft / 60).ToString("00") + ":"; //S r += (secondsLeft % 60).ToString("00") + ""; timerToUnlock_text.text = r; progressBarFill.fillAmount = (timerToUnlock - secondsLeft) / timerToUnlock; } if ((secondsLeft <= 0f && PlayerManager.instance.buyButtonParamsToUnlock[index].unlockingIsActive == true) || afterBooster == true) { unlockButton.alpha = 1f; unlockButton.interactable = true; unlockButton.blocksRaycasts = true; if (shoudAddFunctionForUnlockButton) { unlockButton.GetComponent <Button>().onClick.AddListener(() => { if (afterBooster) { afterBooster = !afterBooster; } SetUpSecondLeft(); SetUpUnlockingIsActive(); GameManager.instance.OnBuySlotButtonUnlockPressed(index); FirebaseInit.RegisterEvent("UncoveredFloor", "FloorIndex", index); }); shoudAddFunctionForUnlockButton = false; } } }
public async void NewGame() { FacebookController.cnt++; PlayerPrefs.SetInt("win", 1); PlayerPrefs.SetInt("score", 0); FirebaseInit.UpdateCurrentStatus(0, 1, ScoreData.startingMoves); PlayerPrefs.SetInt("numMoves", ScoreData.startingMoves + ScoreData.level - 1); ScoreData.currentNumMoves = ScoreData.startingMoves; ScoreData.level = 1; loading.SetActive(true); await Task.Delay(500); SceneManager.LoadScene(1); }
void Update() { if (Input.GetMouseButtonDown(0)) { currentSteps += 1; if (currentSteps > 0) { anim.SetTrigger("NextAnim"); } } if (currentSteps >= targetSteps) { //end tutorial gameObject.SetActive(false); FirebaseInit.RegisterEvent("FinishTutorial", "Value", 1); } }
// 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 Start() { instance = this; Firebase.FirebaseApp.CheckAndFixDependenciesAsync().ContinueWithOnMainThread(task => { dependencyStatus = task.Result; if (dependencyStatus == Firebase.DependencyStatus.Available) { isAvailable = true; initScreen.SetActive(false); StartCoroutine(LoginUser(emailTest, passwordTest)); } else { initScreen.SetActive(true); initText.text = "Could not resolve all Firebase dependencies: " + dependencyStatus; } }); }
public void StartFirstTutorial() { anim.SetTrigger("PlayFirstTutorial"); FirebaseInit.RegisterEvent("StartTutorial", "Value", 1); }
private async Task LoadDataFromServer() { await FirebaseInit.LoadHighestScoreUsersInfo(MAX_USERS_LEADERBOARD); rank_num = FirebaseInit.users.Count; }
private async void Start() { await FirebaseInit.LoadDataOfCurrentPlayer(); }