Ejemplo n.º 1
0
        public static void LoadSquadPlayer(string position)
        {
            string path = Application.persistentDataPath + "/" + position + "Player.sav";

            if (File.Exists(path))
            {
                using (FileStream stream = File.Open(path, FileMode.Open, FileAccess.Read))
                {
                    stream.Position = 0;
                    string dataAsJson;

                    using (StreamReader streamReader = new StreamReader(stream))
                    {
                        dataAsJson = streamReader.ReadToEnd();

                        SquadPlayerData playerData = JsonUtility.FromJson <SquadPlayerData>(dataAsJson);

                        var player = Object.FindObjectsOfType <SquadPlayer>().Where(x => x.Position == playerData.position).FirstOrDefault();
                        player.SetSquadPlayerData(playerData);

                        streamReader.Close();
                        stream.Close();
                    }
                }
            }
            else
            {
                return;
            }
        }
Ejemplo n.º 2
0
        public static void SaveSquadPlayer(SquadPlayer player)
        {
            string path = Application.persistentDataPath + "/" + player.Position + "Player.sav";

            using (FileStream stream = File.Open(path, FileMode.OpenOrCreate, FileAccess.Write))
            {
                stream.Position = 0;

                SquadPlayerData playerData = new SquadPlayerData(player);

                string dataAsJson = JsonUtility.ToJson(playerData);

                using (StreamWriter streamWriter = new StreamWriter(stream))
                {
                    streamWriter.WriteLine(dataAsJson);

                    stream.SetLength(stream.Position);
                    streamWriter.Close();
                    stream.Close();
                }
            }
        }
Ejemplo n.º 3
0
 public void SetSquadPlayerData(SquadPlayerData playerData)
 {
     Position  = playerData.position;
     SaleValue = playerData.saleValue;
     SetUpgradeableClickerObjectData(playerData.upgradeableClickerObjectData);
 }