void Awake() { if (!SaveLoadXML.LoadGameDataXML()) { GameData.current = new GameData(); string lang = Application.systemLanguage.ToString(); switch (lang) { case "Russian": GameData.current.lang = "ru"; break; case "Ukrainian": GameData.current.lang = "ru"; break; default: GameData.current.lang = "en"; break; } SaveLoadXML.SaveGameDataXML(); } if (GameData.current.lang == "ru") { audioSource.clip = sound_ru; } }
public void TutorialTap() { currentTutorialStep++; if (currentTutorialStep < tutorialStepList.Count) { AudioManager.Instance.Play(1); TutorialCharacter.gameObject.SetActive(false); TutorialTextPanel.SetActive(false); TutorialPointerImage.gameObject.SetActive(false); SendMessage("OnTutorialTap"); ShowTutorialMessage(tutorialStepList[currentTutorialStep]); } else { if (finishTutorial) { SaveLoadXML.SetValue("TUTORIAL_SHOWED", "true"); PlayerInfo.Instance.SaveGame(); } else { GameData.current.isTutorialCompleted = true; SaveLoadXML.SaveGameDataXML(); } PlayerInfo.Instance.isTutorial = false; Destroy(gameObject); } }
public void CharacterComplete() { GameData.current.AddCharacterCompleted(GameData.current.currentCharacterID); SaveLoadXML.SaveGameDataXML(); SaveLoadXML.DeleteGameXML(); Reset(); ScreenManager.Instance.CreateScreen("EndGamePanel"); }
void SwitchLanguage() { AudioManager.Instance.Play(0); GameData.current.lang = changeLanguages[currentLanguage]; SaveLoadXML.SaveGameDataXML(); GameStrings.LoadData(); MainMenu.Instance.ReloadLanguage(); Show(); }
public void MuteSound() { if (GameData.current.mute) { mute_sound_button.sprite = sound_on; GameData.current.mute = false; AudioManager.Instance.Play(0); } else { mute_sound_button.sprite = sound_off; GameData.current.mute = true; } SaveLoadXML.SaveGameDataXML(); }
void ReloadDailyBonusTimer() { System.DateTime current_date = System.DateTime.Now; System.DateTime next_day = current_date.AddDays(1); System.DateTime next_date = new System.DateTime(next_day.Year, next_day.Month, next_day.Day, 0, 1, 0); GameData.current.nextDailyBonusTime = next_date; //System.DateTime next_date = new System.DateTime(next_day.Year, next_day.Month, next_day.Day, Random.Range(10, 20), 0, 0); next_date = next_date.AddHours(UnityEngine.Random.Range(9, 21)); //print(next_date); System.TimeSpan diff = next_date.Subtract(current_date); //print(diff); //GameData.current.nextDailyBonusTime = System.DateTime.Now.AddHours(24); //GameData.current.nextDailyBonusTime = System.DateTime.Now.AddMinutes(1); //SendMessage("SendNotification", 60L); SendMessage("SendNotification", (long)diff.TotalSeconds); SaveLoadXML.SaveGameDataXML(); }
public void CreateExiteMainMenuDialog() { AudioManager.Instance.Play(1); ScreenManager.Instance.CreateScreen("HintPanel"); ScreenManager.Instance.current.GetComponent <Hint>().ShowDialog(Localization.Instance.GetLocale(898), Localization.Instance.GetLocale(76), (confirm) => { if (confirm) { if (PlayerInfo.Instance.day > 0) { PlayerInfo.Instance.SaveGame(); } SaveLoadXML.SaveGameDataXML(); PlayerInfo.Instance.SaveGame(); SceneManager.LoadScene(1); } }); }
void LoadScene(int number) { GameData.current.currentCharacterID = character_id; SaveLoadXML.SaveGameDataXML(); SceneManager.LoadScene(number); }