private void loadProgress()
    {
        SaveContainer data = SaveDataHelper.loadSaveFile();

        currentRound = data.currentRound;
        powerUps     = data.powerUps;
    }
예제 #2
0
 public void OpenLoadGameScreen()
 {
     SceneManager.LoadScene("Persistence", LoadSceneMode.Additive);
     loadGamePanel.SetActive(true);
     startPanel.SetActive(false);
     saves = SaveDataHelper.getListOfSaves();
     if (saves != null && saves.Count > 0)
     {
         int count = 0;
         foreach (PlayerData save in saves)
         {
             GameObject go = Instantiate(saveFilePanel, new Vector2(0, 0), Quaternion.identity, GameObject.Find("Save File Panels").transform);
             go.transform.Translate(new Vector2(0, -count * 100 - 10));
             go.name = save.playerName;
             go.GetComponent <SaveFilePanelController>().playerData = save;
             //go.GetComponent<SaveFilePanelController>().gameData = gd;
             Text saveName = GameObject.Find(go.name + "/Save Name Value").GetComponent <Text>();
             saveName.text = save.playerName;
             Text currentMission = GameObject.Find(go.name + "/Current Mission Value").GetComponent <Text>();
             currentMission.text = save.currentMission;
             Text playTime = GameObject.Find(go.name + "/Play Time Value").GetComponent <Text>();
             playTime.text = save.playTime;
             count++;
         }
     }
 }
    private void saveProgress()
    {
        SaveContainer data = new SaveContainer();

        data.currentRound = currentRound;
        data.powerUps     = powerUps;
        SaveDataHelper.saveFile(data);
    }
예제 #4
0
 // Use this for initialization
 void Start()
 {
     if (generateMap)
     {
         MapData mapData = SaveDataHelper.loadMapData(filename);
         generateTilesFromMapData(mapData);
     }
 }
예제 #5
0
    public void ContinueGame()
    {
        if (SaveDataHelper.saveFileExists())
        {
            GameObject.Find("Load Game Controller").GetComponent <LoadGameController>().saveData = SaveDataHelper.loadSaveFile();
        }
        else
        {
            Debug.Log("No save data found");
        }

        //SceneManager.UnloadSceneAsync("Start Menu");
    }
예제 #6
0
    protected override void Awake()
    {
        base.Awake();
        flags     = SaveDataHelper.Load <FlagMap>("flag.json") ?? new FlagMap();
        skipFlags = new FlagMap();
        areaFlags = new FlagMap();

        Wyte.GameSave += (wyte) =>
        {
            SaveDataHelper.Save("flag.json", flags);
            // スキップフラグはセーブされない.
        };

        Map.MapChanged += (wyte) =>
        {
            // さようなら.
            areaFlags.Clear();
        };
    }
예제 #7
0
        protected override void Awake()
        {
            base.Awake();
            AvailableLocales = Resources.Load <TextAsset>("Language/langs").text.Replace("\r\n", "\n").Replace("\r", "\n").Split('\n');

            Locales = new Dictionary <string, Dictionary <string, string> >();
            foreach (var locale in AvailableLocales)
            {
                var asset = Resources.Load <TextAsset>($"Language/{locale}/strings");
                Locales[locale] = ParseLangFile(asset.text);
                Debug.Log($"Loaded a {locale} locale file.");
            }
            var lang = SaveDataHelper.Load <LanguageConfig>("locale.json");

            // 言語設定がない場合
            if (lang == null || lang.Language == null)
            {
                lang = new LanguageConfig();
                // システムの言語設定と照合する
                foreach (var loc in Locales)
                {
                    if (loc.Value.ContainsKey("lang.name.inunity"))
                    {
                        SystemLanguage converted;
                        if (System.Enum.TryParse(loc.Value["lang.name.inunity"], out converted))
                        {
                            if (converted == Application.systemLanguage)
                            {
                                lang.Language = loc.Key;
                                break;
                            }
                        }
                    }
                }
            }
            Language = lang.Language;
        }
예제 #8
0
 public static void initPlayerSaveFile(PlayerData playerData)
 {
     playerData.saveName = SaveDataHelper.createSaveFile(playerData);
 }
 public void LoadSaveFile()
 {
     gameData.playerData = SaveDataHelper.loadPlayerData(gameName);
 }
예제 #10
0
    public Keys Load()
    {
        var data = SaveDataHelper.Load <Keys>(BindingFileName);

        return(Binding = data.Equals(default(Keys)) ? Default : data);
    }
예제 #11
0
 public void Save()
 {
     SaveDataHelper.Save(BindingFileName, Binding);
 }
 public AlarmRepository()
 {
     _saveDataHelper = new SaveDataHelper();
 }
예제 #13
0
 public void SaveGameData()
 {
     SaveDataHelper.saveDataToDisk(gameData.playerData, gameName);
 }
예제 #14
0
 public void LoadSaveFile()
 {
     gameData.playerData = SaveDataHelper.loadGameDataFromDisk(gameName);
 }
예제 #15
0
 public static void updatePlayerSave(PlayerData playerData)
 {
     playerData.saveName = SaveDataHelper.updateSaveFile(playerData, playerData.saveName);
 }
 public void SaveGameData()
 {
     SaveDataHelper.createSaveFile(gameData.playerData);
 }
 private void saveProgress(SaveContainer data)
 {
     SaveDataHelper.saveFile(data);
 }