Пример #1
0
    public static void SavePlayerData(PlayerData player)
    {
        BinaryFormatter bf     = new BinaryFormatter();
        FileStream      stream = new FileStream(Application.persistentDataPath + "/player.sav", FileMode.Create);

        SavedPlayerData p_data = new SavedPlayerData(player);

        bf.Serialize(stream, p_data);
        Debug.Log("PSAved");
        stream.Close();
    }
Пример #2
0
            public ServerClient(TcpClient clientSocket)
            {
                tcp       = clientSocket;
                connected = true;
                playerData.deckCardIds = new string[15];

                XmlSerializer serializer = new XmlSerializer(typeof(SavedPlayerData));

                //XmlWriterSettings settings = new XmlWriterSettings();
                //settings.Indent = true;
                //XmlWriter writer = XmlWriter.Create("C:\\_TCT\\somePlayer1.xml", settings);
                //serializer.Serialize(writer, playerData);
                //writer.Close();
                using (StreamReader reader = new StreamReader(@"C:\FCT\somePlayer1.xml")) {
                    playerData = (SavedPlayerData)serializer.Deserialize(reader);
                }
            }
Пример #3
0
    public static float[] LoadPlayerData()
    {
        if (File.Exists(Application.persistentDataPath + "/player.sav"))
        {
            BinaryFormatter bf     = new BinaryFormatter();
            FileStream      stream = new FileStream(Application.persistentDataPath + "/player.sav", FileMode.Open);

            SavedPlayerData p_data = bf.Deserialize(stream) as SavedPlayerData;

            stream.Close();

            return(p_data.pos);
        }

        else
        {
            Debug.Log("this ain't it chief");
            return(null);
        }
    }
Пример #4
0
 public PlayerSection(Section section)
 {
     _Section         = section;
     _SavedPlayerData = _Section.Data.ReadStruct <SavedPlayerData>(0);
 }