public static void Save(GameObject o) { float test = 50; Debug.Log(Application.persistentDataPath); // Stream the file with a File Stream. (Note that File.Create() 'Creates' or 'Overwrites' a file.) FileStream file = File.Create("e:\\PlayerData.dat"); // Create a new Player_Data. Player_Data data = new Player_Data(); //Save the data. data.weapon = o; //Serialize to xml DataContractSerializer bf = new DataContractSerializer(data.GetType()); MemoryStream streamer = new MemoryStream(); //Serialize the file bf.WriteObject(streamer, data); streamer.Seek(0, SeekOrigin.Begin); //Save to disk file.Write(streamer.GetBuffer(), 0, streamer.GetBuffer().Length); // Close the file to prevent any corruptions file.Close(); string result = XElement.Parse(Encoding.ASCII.GetString(streamer.GetBuffer()).Replace("\0", "")).ToString(); Debug.Log("Serialized Result: " + result); }
void Update() { bool ready = true; if (players.Count > 1) { foreach (Player_Data p in players) { ready = ready && p.isReady() && (p.RollValue > 0); } if (ready) { FindWinner(); } //TODO update code for multiple opponents for (int i = 1; i < players.Count; i++) { Player_Data p = players [i]; p.OpponentValue(players [i - 1].RollValue); if (i + 1 == players.Count) { players [0].OpponentValue(p.RollValue); } } } }
void OnEnable() { if (playerData == null) { playerData = gameObject.GetComponent <Player_Data>(); } if (gameObject.name == "Player 1" || gameObject.name == "Player 1(Clone)") { playerData.playerId = 0; } else if (gameObject.name == "Player 2" || gameObject.name == "Player 2(Clone)") { playerData.playerId = 1; } if (balloonRB2D == null) { balloonRB2D = gameObject.transform.GetChild(0).GetComponent <Rigidbody2D>(); } if (basketRB2D == null) { basketRB2D = gameObject.transform.GetChild(1).GetComponent <Rigidbody2D>(); } if (cannonTransform == null) { cannonTransform = gameObject.transform.GetChild(1).transform.GetChild(0).transform; } SetupPlayer(); }
//Betölti a játék mentett adatait és eltárolja az adatvezérlőbe public void LoadGame() { string path = Path.Combine(Application.persistentDataPath, "savegame.fun"); //Ellenőrzi, hogy van-e már mentésünk if (File.Exists(path)) { BinaryFormatter formatter = new BinaryFormatter(); FileStream stream = new FileStream(path, FileMode.Open); this.data = formatter.Deserialize(stream) as Player_Data; stream.Close(); //Megnézzük, hogy a betöltött adatok érvényesek-e if (this.data != null) { ChangePosition(this.data.position); ChangePlayerId(this.data.playerId); ChangeLevelId(this.data.levelId); } else { Debug.Log("Loading the game was unsuccessful!"); } } //Ha nincs még mentés file else { Debug.Log("Save file not found!"); } }
void Start() { ani = GetComponent <AnimationState>(); //>>>>>>> 4be0d89d016d804b82741faeedc0acf419ade1eb player_Data = GetComponent <Player_Data>(); _playerInfection = GetComponentInChildren <Player_infection>(); }
private void LoadPlayer() { Player_Data data = SaveManager.LoadPlayer(); if (data != null) { Vector3 pos = new Vector3(); pos.x = data.Position[0]; pos.y = data.Position[1]; pos.z = data.Position[2]; transform.position = pos; Vector3 camRot = new Vector3(0, 0, 0); camRot.x = data.CamRotation; fps.viewRotation = camRot; Vector3 rot = new Vector3(0, 0, 0); rot.y = data.BodyRotation; fps.bodyRotation = rot; DigSize = data.DigSize; health.SetHealth(data.Health); FixedRobotCount = data.FixedRobotCount; } }
public void OnMouseClick() { if (Points == 0) { Player_Data Data = Player.GetComponent <Player_Data>(); Data.strength(Convert.ToDouble(strength)); Data.endurance(Convert.ToDouble(endurance)); Data.dexternity(Convert.ToDouble(dexternity)); Data.constitution(Convert.ToDouble(constitution)); Data.vitality(Convert.ToDouble(vitality)); Data.intelligence(Convert.ToDouble(intelligence)); string encrypted1 = cryptography.Encrypt(strength); string encrypted2 = cryptography.Encrypt(endurance); string encrypted3 = cryptography.Encrypt(dexternity); string encrypted4 = cryptography.Encrypt(constitution); string encrypted5 = cryptography.Encrypt(vitality); string encrypted6 = cryptography.Encrypt(intelligence); QuickSaveWriter.Create("Temp") .Write(cryptography.Encrypt("Strength"), encrypted1) .Write(cryptography.Encrypt("Endurance"), encrypted2) .Write(cryptography.Encrypt("Dexternity"), encrypted3) .Write(cryptography.Encrypt("Constitution"), encrypted4) .Write(cryptography.Encrypt("Vitality"), encrypted5) .Write(cryptography.Encrypt("Intelligence"), encrypted6) .Commit(); Enable.SetActive(true); Disable.SetActive(false); } }
void Update() { Player_Data Data = Player.GetComponent <Player_Data>(); Race = Data.Race; if (Race == "Human") { Human.SetActive(true); Elf.SetActive(false); Orc.SetActive(false); } if (Race == "Elf") { Human.SetActive(false); Elf.SetActive(true); Orc.SetActive(false); } if (Race == "Orc") { Human.SetActive(false); Elf.SetActive(false); Orc.SetActive(true); } }
void OnEnable() { if (playerData == null) { playerData = gameObject.GetComponentInParent <Player_Data>(); } }
void OnEnable() { if (playerData == null) { playerData = gameObject.GetComponent <Player_Data>(); } if (gameData == null) { gameData = GameObject.Find("Game Controller").GetComponent <Game_Data>(); } if (balloonRB2D == null) { balloonRB2D = gameObject.transform.GetChild(0).GetComponent <Rigidbody2D>(); } if (pointsAnimator == null) { pointsAnimator = gameObject.transform.GetChild(0).gameObject.GetComponentInChildren <Animator>(); } previousHits = playerData.hits; UpdatePointsAnimation(); //subscription to the hit Ballon_Hit_Detective.BalloonWasHit += MonitorHealth; }
public Uno_FinishGame_Data(MessageReceiving _mess, UnoGamePlayData _unoGamePlayData) { id = MyConstant.currentTimeMilliseconds; reasonFinish = (Reason)_mess.readByte(); goldWin = _mess.readLong(); sbyte _numberWin = _mess.readByte(); if (_numberWin <= 0) { #if TEST Debug.LogError(">>> Bug Server FinishGame (0): " + _numberWin); #endif } listPlayersData = new List <Player_Data>(); for (sbyte i = 0; i < _numberWin; i++) { Player_Data _player = new Player_Data(_mess, true); listPlayersData.Add(_player); } sbyte _numberLose = _mess.readByte(); if (_numberLose <= 0) { #if TEST Debug.LogError(">>> Bug Server FinishGame (1): " + _numberLose); #endif } List <Player_Data> _listLoser = new List <Player_Data>(); for (sbyte i = 0; i < _numberLose; i++) { Player_Data _player = new Player_Data(_mess, false); _listLoser.Add(_player); } _listLoser.Sort(delegate(Player_Data _x, Player_Data _y) { if (_x.totalPoint > _y.totalPoint) { return(1); } else if (_x.totalPoint == _y.totalPoint) { return(0); } else { return(-1); } }); for (int i = 0; i < _listLoser.Count; i++) { listPlayersData.Add(_listLoser[i]); } if (listPlayersData.Count > _unoGamePlayData.listPlayerPlayingData.Count) { #if TEST Debug.LogError(">>> Bug Server FinishGame (2): " + listPlayersData.Count + " - " + _unoGamePlayData.listPlayerPlayingData.Count); #endif } }
void Start() { playerRigidbody = GetComponent <Rigidbody2D>(); PlayerGraze = GameObject.Find("Graze"); PlayerGraze.SetActive(false); applySpeed = moveSpeed; playerData = GetComponent <Player_Data>(); }
public void SetupCharacter(Player_Data data) { this.element = GameObject.Find("Data").GetComponent <Data_Controller>().elements[data.elementId]; this.level = data.playerLvl; Init(); this.currentHP = data.playerHP; this.currentXP = data.currentXP; }
public static void SavePlayer() { BinaryFormatter bf = new BinaryFormatter(); FileStream fs = new FileStream(playerPath, FileMode.Create); Player_Data data = new Player_Data(GameManager.Instance.Player); bf.Serialize(fs, data); fs.Close(); }
public static void saveplayedata(Player player) { BinaryFormatter formattor = new BinaryFormatter(); string path = Application.persistentDataPath + "/PlayerData.binary"; FileStream stream = new FileStream(path, FileMode.Create); Player_Data data = new Player_Data(player); formattor.Serialize(stream, data); stream.Close(); }
public static void SavePlayerData() { BinaryFormatter formatter = new BinaryFormatter(); string path = Application.persistentDataPath + "/player.rescue"; FileStream stream = new FileStream(path, FileMode.Create); Player_Data data = new Player_Data(); formatter.Serialize(stream, data); stream.Close(); }
public override void OnInspectorGUI() { DrawDefaultInspector(); Player_Data data = new Player_Data(Player.player); GameManager gm = (GameManager)target; if (GUILayout.Button("Reset Level")) { data.setlevelunlock(1); } }
public void Text_Changed(string newText) { Player_Data Data = Player.GetComponent <Player_Data>(); Data.name(newText); string encrypted = cryptography.Encrypt(newText); QuickSaveWriter.Create("Temp") .Write(cryptography.Encrypt("Name"), encrypted) .Commit(); }
//Karakter és játék adatok elmentése public void SaveGame(Character_Controller player) { BinaryFormatter formatter = new BinaryFormatter(); string path = Path.Combine(Application.persistentDataPath, "savegame.fun"); FileStream stream = new FileStream(path, FileMode.Create); Player_Data data = new Player_Data(player, this.playerID, this.levelId); formatter.Serialize(stream, data); stream.Close(); Debug.Log("Save Finished!"); }
public void SetPlayer(Player_Data pPlayer) { Level = pPlayer.PlayerLevel; HealthText.text = pPlayer.Health.ToString(); Health = pPlayer.Health; Mana = 4; MaxMana = 4; MaxManaText.text = MaxMana.ToString(); ManaText.text = Mana.ToString(); }
void save_profile() { Player_Data p = new Player_Data(); p.name = name.text; p.age = age.text; string json = JsonUtility.ToJson(p); Debug.Log(json); PlayerPrefs.SetString("PlayerProfile", json); }
//OLD // void Start() { // levels = new Levels_Data (); // // Levels_Data data = Load2 (); // //// // x = data.x; // for (int i = 0; i < buildCount; i++) { // levels.levels [i] = new Level_Data (); // levels.levels [i].total_Points = data.levels [i].total_Points; // // } //// print (levels.levels [0].total_Points); // } public void LoadFunction() { levels = new Levels_Data(); player = new Player_Data(); player.settings = new Settings(); player.skins = new bool[7]; questions = new Questions_Data(); for (int i = 0; i < buildCount; i++) { levels.levels [i] = new Level_Data(); } All_Data data = Load2(); if (data != null) { player = data.player; player.currency = player.total_points - player.boughtPrice; for (int i = 0; i < data.player.skins.Length; i++) { player.skins [i] = data.player.skins [i]; } for (int i = 0; i < buildCount; i++) { levels.levels [i] = data.levels.levels [i]; // } // print (data.custom_Questions); if (data.custom_Questions != null && data.custom_Questions.questions != null) { if (data.custom_Questions.questions.Count > 0) { questions.questions = new List <Question_Data> (data.custom_Questions.questions); } // print ("Playing with new questions: "); } else { if (CreateCustomQuestions.static_questions != null) { List <QuestionObject> x = new List <QuestionObject> (CreateCustomQuestions.static_questions.CustomQuestions); questions.questions = new List <Question_Data> (); for (int i = 0; i < x.Count; i++) { Question_Data temp = x [i].CreateData(x [i]); questions.questions.Add(temp); } } // print ("Reset back to old questions: "); } } }
public void ClearData() { levels = new Levels_Data(); player = new Player_Data(); player.settings = new Settings(); player.skins = new bool[7]; questions = new Questions_Data(); for (int i = 0; i < buildCount; i++) { levels.levels [i] = new Level_Data(); } Save2(); LoadFunction(); }
public void LoadIntoHand(int fileNum) { if (File.Exists(Application.persistentDataPath + "/PlayerData" + fileNum + ".dat")) { BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Open(Application.persistentDataPath + "/PlayerData" + fileNum + ".dat", FileMode.Open); Player_Data data = (Player_Data)bf.Deserialize(file); file.Close(); Debug.Log(data.object_name); //removing the last equipped weapon for swapping if (LoadedWeapon) { PhotonNetwork.Destroy(LoadedWeapon); } CurrentPlayer = PhotonNetwork.LocalPlayer.TagObject as GameObject; //find the prfab and store it in a variable to move to the palyer LoadedWeapon = PhotonNetwork.Instantiate((Path.Combine("PhotonPrefabs/Items", data.object_name)), Vector3.up, Quaternion.identity) as GameObject; //give it to the player having issues with //Setting the parent of a transform which resides in a Prefab Asset is disabled to prevent data corruption //Debug.Log(this.gameObject); //Debug.Log(CurrentPlayer); //Debug.Log(LoadedWeapon); //setting position of the new item LoadedWeapon.transform.position = CurrentPlayer.transform.GetChild(1).GetChild(0).position; LoadedWeapon.transform.rotation = CurrentPlayer.transform.GetChild(1).GetChild(0).rotation; LoadedWeapon.transform.parent = CurrentPlayer.transform.GetChild(1).GetChild(0); // LoadedWeapon.transform.parent = this.transform.GetChild(2); // LoadedWeapon.transform.position = this.transform.GetChild(2).position; // LoadedWeapon.transform.rotation = this.transform.GetChild(2).rotation; //give it stats from the loaded file LoadedWeapon.GetComponent <WeaponStats>().item_value = data.item_value; LoadedWeapon.GetComponent <WeaponStats>().attack = data.attack; LoadedWeapon.GetComponent <WeaponStats>().attack_speed = data.attack_speed; LoadedWeapon.GetComponent <WeaponStats>().crit_chance = data.crit_chance; LoadedWeapon.GetComponent <WeaponStats>().range = data.range; LoadedWeapon.GetComponent <WeaponStats>().defense = data.defense; LoadedWeapon.GetComponent <WeaponStats>().magic_defense = data.magic_defense; LoadedWeapon.GetComponent <WeaponStats>().move_speed = data.move_speed; LoadedWeapon.GetComponent <WeaponStats>().item_type = data.item_type; } }
private Player_Data CreateSaveGameObject() { Player_Data data = new Player_Data(); data.object_name = MainHandWeapon.name; data.attack = MainHandWeapon.GetComponent <WeaponStats>().attack; data.item_value = MainHandWeapon.GetComponent <WeaponStats>().item_value; data.attack_speed = MainHandWeapon.GetComponent <WeaponStats>().attack_speed; data.crit_chance = MainHandWeapon.GetComponent <WeaponStats>().crit_chance; data.range = MainHandWeapon.GetComponent <WeaponStats>().range; data.item_type = MainHandWeapon.GetComponent <WeaponStats>().item_type; return(data); }
void OnEnable() { if (playerInputController == null) { playerInputController = gameObject.GetComponent <Player_Input_Controller>(); } if (playerData == null) { playerData = gameObject.GetComponent <Player_Data>(); } if (objectPooler == null) { objectPooler = GameObject.FindWithTag("GameController").GetComponent <Object_Pooler>(); } if (balloonRB2D == null) { balloonRB2D = gameObject.transform.GetChild(0).GetComponent <Rigidbody2D>(); } if (basketRB2D == null) { basketRB2D = gameObject.transform.GetChild(1).GetComponent <Rigidbody2D>(); } if (fireAnimator == null) { fireAnimator = gameObject.transform.GetChild(1).transform.GetChild(1).GetComponent <Animator>(); } if (audioSource == null) { audioSource = gameObject.transform.GetChild(2).GetComponent <AudioSource>(); } if (cannon == null) { cannon = gameObject.transform.GetChild(1).GetChild(0).gameObject; } if (cannonShootEffect == null) { cannonShootEffect = cannon.transform.GetChild(0).gameObject; } }
public void female_Orc_Berseker(bool val) { if (val == true) { Male_Orc_Berseker.GetComponent <Toggle>().isOn = false; Female_Orc_Berseker.GetComponent <Toggle>().isOn = true; G = "Female"; string encrypted = cryptography.Encrypt(G); QuickSaveWriter.Create("Temp") .Write(cryptography.Encrypt("Gender"), encrypted) .Commit(); Player_Data Data = Player.GetComponent <Player_Data>(); Data.gender(G); } }
public void Enable3(bool val3) { if (val3 == true) { toggle1.GetComponent <Toggle>().isOn = false; toggle2.GetComponent <Toggle>().isOn = false; toggle3.GetComponent <Toggle>().isOn = true; R = "Orc"; selectedName.text = "Orc : +50% Base Strength \n +50% Base Endurance(HP) \n -50% Base Intelligence(Magic Attack) \n -50% Base Constitution(M Defense) "; string encrypted = cryptography.Encrypt(R); QuickSaveWriter.Create("Temp") .Write(cryptography.Encrypt("Race"), encrypted) .Commit(); Player_Data Data = Player.GetComponent <Player_Data>(); Data.race(R); } }
public void Enable2(bool val2) { if (val2 == true) { toggle1.GetComponent <Toggle>().isOn = false; toggle2.GetComponent <Toggle>().isOn = true; toggle3.GetComponent <Toggle>().isOn = false; R = "Elf"; selectedName.text = "Elf : -25% Base Strength \n -25% Base Endurance(HP) \n -25% Base Vitality(Defense) \n +75% Base Dexternity(Speed)"; string encrypted = cryptography.Encrypt(R); QuickSaveWriter.Create("Temp") .Write(cryptography.Encrypt("Race"), encrypted) .Commit(); Player_Data Data = Player.GetComponent <Player_Data>(); Data.race(R); } }
public void mage_Wand(bool val) { if (val == true) { Mage_Dagger.GetComponent <Toggle>().isOn = false; Mage_Wand.GetComponent <Toggle>().isOn = true; W = "Wand"; selectedName.text = "Wand :\n +100% Intelligence(Magic Attack)"; string encrypted = cryptography.Encrypt(W); QuickSaveWriter.Create("Temp") .Write(cryptography.Encrypt("Weapon"), encrypted) .Commit(); Player_Data Data = Player.GetComponent <Player_Data>(); Data.weapon(W); } }