private void CopyManager(GameManager mngr) { _mFileManager = mngr._mFileManager; _mSaveScript = mngr._mSaveScript; _mPath = mngr._mPath; _loadFile = mngr._loadFile; }
private bool LoadFrom(string path) { if (File.Exists(path)) { //Load class BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Open(path, FileMode.Open); SaveClass saveCopy = (SaveClass)bf.Deserialize(file); save.CopyFrom(saveCopy); //Apply class to 'keys' foreach (KeySave keySave in save.keySaves) { Key key = GetKeyByName(keySave.keyName); if (key != null) { key.SetKeyCode(keySave.keycode); } } file.Close(); return(true); } return(false); }
public void LoadGame() { var sgs = new StartGameScript(); _loadFile = _mSaveScript.Load(); sgs.LoadNewScene(); }
public ActionResult Create(PartsEditViewModel viewModel) { if (viewModel != null) { var clone = (CultureInfo)CultureInfo.InvariantCulture.Clone(); clone.NumberFormat.NumberDecimalSeparator = ","; clone.NumberFormat.NumberGroupSeparator = "."; string s = viewModel.amountparts.Part.Price.ToString(); double d = double.Parse(s, clone); viewModel.amountparts.Part.Price = d; if (ModelState.IsValid) { var user = User; bool admin = false; bool accessed = true; int Id = 0; string switchcase = "Parts"; DbAccesPoint idb = db; if (ModelState.IsValid) { SaveClass.SaveChoice(viewModel, accessed, Id, switchcase, idb, user, admin); return(RedirectToAction("Index")); } } } return(View()); }
public void ActiveRanking() { var playerData = SaveClass.GetAllPlayerStatus(); var value = playerData.Count; if (value > 0) { top3.text = (playerData[0].HighScore.ToString("0") + "\n\n0\n\n0"); } if (value > 1) { top3.text = (playerData[0].HighScore.ToString("0") + "\n\n" + playerData[1].HighScore.ToString("0") + "\n\n"); } if (value > 2) { top3.text = (playerData[0].HighScore.ToString("0") + "\n\n" + playerData[1].HighScore.ToString("0") + "\n\n" + playerData[2].HighScore.ToString("0")); } if (value > 3) { fourAndFive.text = (playerData[3].HighScore.ToString("0") + "\n\n\n0"); } if (value > 4) { fourAndFive.text = (playerData[3].HighScore.ToString("0") + "\n\n\n" + playerData[4].HighScore.ToString("0")); } //top3.text = (playerData[0].HighScore.ToString("0") + "\n\n" + playerData[1].HighScore.ToString("0") + "\n\n" + playerData[2].HighScore.ToString("0")); }
public static bool LOAD() { //If you wanted to have a folder inside the data path with the savefiles, you need to check the folder exists first //Create it if it doesnt if (!Directory.Exists(Application.dataPath + "/Savefiles/")) { Directory.CreateDirectory(Application.dataPath + "/Savefiles/"); return(false); } path = Application.dataPath + "/Savefiles/SaveFile.ggd"; if (!File.Exists(path)) { return(false); } //"Hell" + "o World" = "Hello World" BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Open(path, FileMode.OpenOrCreate, FileAccess.Read); saveFile = (SaveClass)bf.Deserialize(file); return(true); }
public MainWindow() { InitializeComponent(); viewModel = SaveClass.Load(); double screenWidth = SystemParameters.PrimaryScreenWidth; double screenHeight = SystemParameters.PrimaryScreenHeight; if (viewModel.WindowLeft > screenWidth) { viewModel.WindowLeft = screenWidth - viewModel.WindowWidth; } else if (viewModel.WindowLeft + viewModel.WindowWidth < 0) { viewModel.WindowLeft = 0; } if (viewModel.WindowTop > screenHeight) { viewModel.WindowTop = screenHeight - viewModel.WindowHeight; } else if (viewModel.WindowTop + viewModel.WindowHeight < 0) { viewModel.WindowTop = 0; } DataContext = viewModel; AskCopyMove.Start(); }
// Use this for initialization void Start() { // Set the screen size GetComponent <CanvasScaler>().referenceResolution = ScreenData.GetScreenSize(); // Initialize Components graphicRaycaster = GetComponent <GraphicRaycaster>(); int creation = SaveClass.GetPlayerPrefInt(SaveClass.Save_Keys.Key_Level_Editor_Creation); if (creation == 1) { RefTileMap.CreateNew(SaveClass.GetPlayerPrefInt(SaveClass.Save_Keys.Key_Level_Editor_Row), SaveClass.GetPlayerPrefInt(SaveClass.Save_Keys.Key_Level_Editor_Col)); } else if (creation == 0) { RefTileMap.Load(SaveClass.GetPlayerPrefString(SaveClass.Save_Keys.Key_Level)); // Assign current values to editor UI MapName.text = RefTileMap.Name; var parameters = RefTileMap.ObjectiveParams.Split(new string[] { ", " }, StringSplitOptions.RemoveEmptyEntries); RefObjectiveParam.text = parameters[0]; } else { Application.LoadLevel("MainMenuScene"); } }
public void EnableInputField() { if (SaveClass.GetGameOver()) { gameObject.SetActive(true); } }
public void CarregaConfPublic() { glob = new Global(); best = Save.LoadGame <SaveClass>("Gamesettings"); glob.BestScore = best.BestScore; glob.Money = best.Money; Global.Bestscr = glob.BestScore; Global.Dinheiro = glob.Money; if (Bestscore != null) { Bestscore.text = Global.Bestscr.ToString(); } else { Debug.Log("Sem Best TExt"); } if (Money != null) { Money.text = Global.Dinheiro.ToString(); } else { Debug.Log("Sem Dinheiro Text"); } if (MoneyLoja != null) { MoneyLoja.text = Global.Dinheiro.ToString(); } else { Debug.Log("Sem Dinheiro Text"); } }
void LoadSave() { if (File.Exists(Application.persistentDataPath + "/progSave.data")) { Debug.Log("Save File Found"); BinaryFormatter bf = new BinaryFormatter(); FileStream fs = File.Open(Application.persistentDataPath + "/progSave.data", FileMode.Open); SaveClass s = (SaveClass)bf.Deserialize(fs); fs.Close(); World.usuario.Current_week = s.current_week; World.usuario.Select = s.select; World.usuario.Auxiliar = s.auxiliar; World.pessoa = s.pessoa; World.week = s.week; World.usuario = s.usuario; Debug.Log("Saved Data restored!"); } else { Debug.Log("ERROR! Save File do not Found"); } }
public static void SaveEndlessMode() { if (File.Exists(Application.persistentDataPath + "/Save.data")) { BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Create(Application.persistentDataPath + "/Save.data"); SaveClass data = new SaveClass(); data = currentSaveData; if (ScoreHandler.amountCollected > currentSaveData.endlessHighScore) { data.endlessHighScore = ScoreHandler.amountCollected; } else { data.endlessHighScore = currentSaveData.endlessHighScore; } bf.Serialize(file, data); file.Close(); Debug.Log("Game data saved!"); LoadGame(); } else { BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Create(Application.persistentDataPath + "/Save.data"); SaveClass data = new SaveClass(); data.endlessHighScore = currentSaveData.endlessHighScore; bf.Serialize(file, data); file.Close(); Debug.Log("New Game data saved!"); LoadGame(); } }
public void Save() { PlayerPrefs.SetInt(SaveClass.GetKey(SaveClass.Save_Keys.Key_Coins), coins); PlayerPrefs.SetInt(SaveClass.GetKey(SaveClass.Save_Keys.Key_Enemy_Killed), enemiesKilled); PlayerPrefs.SetInt(SaveClass.GetKey(SaveClass.Save_Keys.Key_Skin_Size), skinsInventory.Count); // Skins Inventory for (int skinIndex = 0; skinIndex < skinsInventory.Count; ++skinIndex) { Skin skin = skinsInventory[skinIndex]; skin.Save(skinIndex); } // Current Skins // -- First Player string firstSkinURL = null; if (CurrentFirstSkin != null) { firstSkinURL = CurrentFirstSkin.SkinSpriteUrl; } PlayerPrefs.SetString(SaveClass.GetKey(SaveClass.Save_Keys.Key_Player1_Skin), firstSkinURL); // -- Second Player string secondSkinURL = null; if (CurrentSecondSkin != null) { secondSkinURL = CurrentSecondSkin.SkinSpriteUrl; } PlayerPrefs.SetString(SaveClass.GetKey(SaveClass.Save_Keys.Key_Player2_Skin), secondSkinURL); PlayerPrefs.Save(); }
private void SaveDinheiro() { glob.BestScore = Global.Bestscr; glob.Money = Global.Dinheiro; best = new SaveClass(glob); Save.SaveGame(best, "Gamesettings"); }
/// <summary> /// カウントダウンを管理するコルーチン /// </summary> /// <returns>カウント</returns> private IEnumerator Countdown() { CountdownText.text = ("GetReady?"); yield return(new WaitForSeconds(1.0f)); CountdownText.text = ("3"); yield return(new WaitForSeconds(1.0f)); CountdownText.text = ("2"); yield return(new WaitForSeconds(1.0f)); CountdownText.text = ("1"); yield return(new WaitForSeconds(1.0f)); CountdownText.text = ("GO!!"); yield return(new WaitForSeconds(1.0f)); // ゲーム開始 GameStart = true; // 線を引けるようにする SaveClass.SetIsDraw(true); // 時間経過でテキストを消す CountdownText.GetComponent <Text>().enabled = false; }
// バー生成NGとボタン表示関数を作る private void CreateButton() { // ノーマルモード if (SaveClass.GetGameMode()) { // バーを生成できなくする SaveClass.SetIsDraw(false); // ボタンを出す Instantiate(loadToNormalGame, canvas.transform); Instantiate(loadToMenu, canvas.transform); } // Infiniteモード else { // バーを生成できなくする SaveClass.SetIsDraw(false); // ボタンを出す Instantiate(loadToInfiniteGame, canvas.transform); Instantiate(loadToMenu, canvas.transform); // CreateInputField(); } }
public void ClearPlayerData() { saveClass = new SaveClass(); saveClass.profile.ProgressStageNumber = SceneManager.GetActiveScene().name; saveClass.profile.playerInventory = GetComponent <InventoryObject>().inventoryClass; SerializationManager.Save("PlayerData", saveClass); }
public void Save() { SaveClass saveClass = Game.Instance.SaveClass; CityStruct cityStruct = new CityStruct() { cityName = CityName, growth = Growth, population = Population, vector3 = transform.position }; if (TradeRoutes.Count > 0) { int[] ids = new int[TradeRoutes.Count]; for (int i = 0; i < ids.Length; i++) { ids[i] = TradeRoutes[i]; } cityStruct.cityTradeRouteIDs = ids; } // а взагалі можна зробити так, щоб saveClass не зберігався постійно в пам'яті, // а створювався тільки під час збереження або завантаження і видалявся після завершення // цього процесу if (saveClass.cities.ContainsKey(Identifier.GameObjectID)) { saveClass.cities[Identifier.GameObjectID] = cityStruct; } else { saveClass.cities.Add(Identifier.GameObjectID, cityStruct); } }
public static void SaveGame() { if (File.Exists(Application.persistentDataPath + "/Save.data")) { BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Create(Application.persistentDataPath + "/Save.data"); SaveClass data = new SaveClass(); data = currentSaveData; if (ScoreHandler.infected < currentSaveData.highScores[LevelHandler.currentLevel]) { data.highScores[LevelHandler.currentLevel] = ScoreHandler.infected; } else { data.highScores[LevelHandler.currentLevel] = currentSaveData.highScores[LevelHandler.currentLevel]; } bf.Serialize(file, data); file.Close(); Debug.Log("Game data saved!"); LoadGame(); } else { BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Create(Application.persistentDataPath + "/Save.data"); SaveClass data = new SaveClass(); data.highScores[LevelHandler.currentLevel] = ScoreHandler.infected; bf.Serialize(file, data); file.Close(); Debug.Log("New Game data saved!"); LoadGame(); } }
private void LoadPlayer() { try { if (fileNum != -1) { SaveClass save = new SaveClass(6); Debug.Log("SaveClass"); FileStream fstream = File.Open(String.Format(@"Saves\save" + fileNum.ToString() + ".txt"), FileMode.Open); BinaryFormatter binaryFormatter = new BinaryFormatter(); Debug.Log("doneLoadPlayer"); save = (SaveClass)binaryFormatter.Deserialize(fstream); Debug.Log("donedeserialize"); Settings.lastSavedPlayer = save.player.Copy(); Debug.Log("donedeserialize"); Settings.openedLevels = save.levelsOpened; Settings.lastLevel = Settings.openedLevels - 1; Settings.AnimationID = save.animationID; Settings.lastSavedPlayer.magicBook = new HashSet <Incantation>(); foreach (Incantation inc in save.magicBook) { Settings.lastSavedPlayer.magicBook.Add(inc); } fstream.Close(); } } catch (Exception e) { Debug.Log(e.Message + "+" + e.ToString()); } }
/// <summary> /// ブロック生成が可能なら生成する /// </summary> private void Update() { // ゲーム開始かつ if (CountdownText.IsGameStart()) { // ゲームオーバーになっていないとき if (!SaveClass.GetGameOver()) { CreateBlockCount += Time.deltaTime; // ブロック生成基準時間を生成カウントが越したとき if (CreateBlockCount > (CreateBlockTime - AdminCreateBlockTime)) { Debug.Log("\nCreateBlockCount_:" + CreateBlockCount + "\nCreateBlockTime_:" + CreateBlockTime + "\nAdminCreateBlockTime_:" + AdminCreateBlockTime + "\nCreateBlockTime - AdminCreateBlockTime_:" + (CreateBlockTime - AdminCreateBlockTime)); // 移動先の決定 var fab = DecideMovePoint(out Vector3 ToPosition); // 生成移動コルーチンスタート StartCreate = StartCoroutine(MoveBlocks(ToPosition, fab)); // 生成カウントを減少させるか否か AdminCreateBlockTime = ShortenCreateBlockTime(); // 生成カウントリセット CreateBlockCount = 0.0f; } } } }
public void saveGame() { safeClass.Start(); safeClass.Save(); allItems.SaveStolenItems(); SavedGame(safeClass); tempLoad = Load(); }
public void InitFromLoadFile(SaveClass loadFile) { _loaded = true; RootPath = loadFile.Path; FileList = loadFile.FileList; //InitBoxes(loadFile.BoxList); CommonInit(); }
public SaveClass Save() { height = transform.localScale.y; SaveClass save = new SaveClass(x, y, gameObject.transform, height); Debug.Log(neighbors.Length); return(save); }
public void loading() { safeClass = tempLoad; safeClass.Start(); safeClass.played(); safeClass.Load(); allItems.LoadItems(); }
// Update is called once per frame void Update() { if (Input.GetKeyDown(enter)) { PlayerPrefs.SetString(SaveClass.GetKey(SaveClass.Save_Keys.Key_Coins), text.text); this.gameObject.SetActive(false); } }
private void Carregaconf() { glob = new Global(); best = Save.LoadGame <SaveClass>("Gamesettings"); glob.BestScore = best.BestScore; glob.Money = best.Money; Global.Bestscr = glob.BestScore; Global.Dinheiro = glob.Money; }
public void LoadtoNormalGame() { // ゲームモードをノーマルモードに SaveClass.SetIsClear(false); SaveClass.SetGameMode(true); SaveClass.SetGameOver(false); // Debug.Log("ノーマル"); SceneManager.LoadScene("NormalGame"); }
public void LoadtoInfiniteGame() { // ゲームモードをInfiniteモードに SaveClass.SetIsClear(false); SaveClass.SetGameMode(false); SaveClass.SetGameOver(false); //Debug.Log("無限をなめるな"); SceneManager.LoadScene("InfiniteGame"); }
// Use this for initialization void Start() { // Start the music SoundManager.PlayBackgroundMusic(SoundManager.BackgroundMusic.Battle_Music); // Load the the tilemap file GameTileMapReference.Load(SaveClass.GetPlayerPrefString(SaveClass.Save_Keys.Key_Level), 15); // Set up the objective setObjective(); // Load Player Settings playerSetting = GetComponent <PlayerSettings>(); playerSetting.Load(); // Load weapons on player // Player 1 RPGPlayer player = PlayerList[0]; Weapon weapon = null; // Left weapon weapon = Instantiate(LeftWeapons[SaveClass.GetPlayerPrefInt(SaveClass.Save_Keys.Key_Player1_Left)]); weapon.transform.parent = player.transform; weapon.transform.position = player.transform.position; weapon.transform.localScale = new Vector3(1, 1, 1); player.LeftWeapon = weapon; // Right weapon weapon = Instantiate(RightWeapons[SaveClass.GetPlayerPrefInt(SaveClass.Save_Keys.Key_Player1_Right)]); weapon.transform.parent = player.transform; weapon.transform.position = player.transform.position; weapon.transform.localScale = new Vector3(1, 1, 1); player.RightWeapon = weapon; // Load Skin player.PlayerSkin = playerSetting.CurrentFirstSkin; // Player 2 player = PlayerList[1]; // Left weapon weapon = Instantiate(LeftWeapons[SaveClass.GetPlayerPrefInt(SaveClass.Save_Keys.Key_Player2_Left)]); weapon.transform.parent = player.transform; weapon.transform.position = player.transform.position; weapon.transform.localScale = new Vector3(1, 1, 1); player.LeftWeapon = weapon; // Right weapon weapon = Instantiate(RightWeapons[SaveClass.GetPlayerPrefInt(SaveClass.Save_Keys.Key_Player2_Right)]); weapon.transform.parent = player.transform; weapon.transform.position = player.transform.position; weapon.transform.localScale = new Vector3(1, 1, 1); player.RightWeapon = weapon; // Load Skin // -- Special Case for Second Player as we don't want to override the default skin if (playerSetting.CurrentSecondSkin != null) { player.PlayerSkin = playerSetting.CurrentSecondSkin; } }
public void Save() { BinaryFormatter bf = new BinaryFormatter(); FileStream savefile = File.Create(Application.persistentDataPath + "/save.dat"); SaveClass save = new SaveClass(); save.manager.Save(this); save.stageManager.Save(stageManager); save.monster.Save(monster); save.heroes.Save(heroes); save.tap.Save(this); save.header.Save(); bf.Serialize(savefile, save); savefile.Close(); }