// Use this for initialization
    void Start()
    {
        playerData = new PlayerData1("PkerkidHD", 10.0f);

        XmlWriterSettings xmlWriterSettings = new XmlWriterSettings()
        {
            Indent = true,
            IndentChars = "\t",
            NewLineOnAttributes = true
        };

        using (XmlWriter xml = XmlWriter.Create("PlayerData.xml", xmlWriterSettings)) {

            //ROOT
            xml.WriteStartDocument();
            xml.WriteStartElement("PlayerData");

            xml.WriteStartElement("Player");
            xml.WriteElementString("PlayerName", playerData.PlayerName);
            xml.WriteElementString("Money", playerData.Money.ToString());
            xml.WriteEndElement();

            // End.
            xml.WriteEndElement();
            xml.WriteEndDocument();
            xml.Flush();
        }

        Debug.Log ("DONE");
    }
示例#2
0
    public static void SavePlayer(Player player)
    {
        BinaryFormatter formatter = new BinaryFormatter();
        string          path      = Application.persistentDataPath + "player.player";

        FileStream stream = new FileStream(path, FileMode.Create);

        PlayerData1 data = new PlayerData1(player);


        formatter.Serialize(stream, data);
        stream.Close();
    }
示例#3
0
    public void LoadPlayer()
    {
        PlayerData1 data = Saving.LoadPlayer(); //set the player data to the saved value

        level  = data.level;
        health = data.health;



        sphereMat.r = data.posistion[0];
        sphereMat.g = data.posistion[1];
        sphereMat.b = data.posistion[2];
        sphereMat.a = data.posistion[3];
    }
示例#4
0
    public static PlayerData1 LoadPlayer()
    {
        string path = Application.persistentDataPath + "player.player";

        if (File.Exists(path))
        {
            BinaryFormatter formatter = new BinaryFormatter();
            FileStream      stream    = new FileStream(path, FileMode.Open);

            PlayerData1 data = formatter.Deserialize(stream) as PlayerData1;
            stream.Close();
            return(data);
        }
        else
        {
            Debug.LogError("Save file not found in path" + path);
            return(null);
        }
    }
示例#5
0
 public void SwitchPlayer(PlayerData1 data)
 {
     thePlayerDataObject = data;
 }