Ejemplo n.º 1
0
    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;
        }
    }
Ejemplo n.º 2
0
    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);
        }
    }
Ejemplo n.º 3
0
 public void CharacterComplete()
 {
     GameData.current.AddCharacterCompleted(GameData.current.currentCharacterID);
     SaveLoadXML.SaveGameDataXML();
     SaveLoadXML.DeleteGameXML();
     Reset();
     ScreenManager.Instance.CreateScreen("EndGamePanel");
 }
Ejemplo n.º 4
0
 void SwitchLanguage()
 {
     AudioManager.Instance.Play(0);
     GameData.current.lang = changeLanguages[currentLanguage];
     SaveLoadXML.SaveGameDataXML();
     GameStrings.LoadData();
     MainMenu.Instance.ReloadLanguage();
     Show();
 }
Ejemplo n.º 5
0
 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();
 }
Ejemplo n.º 6
0
 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();
 }
Ejemplo n.º 7
0
    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);
            }
        });
    }
Ejemplo n.º 8
0
 void LoadScene(int number)
 {
     GameData.current.currentCharacterID = character_id;
     SaveLoadXML.SaveGameDataXML();
     SceneManager.LoadScene(number);
 }