Exemple #1
0
    public static void SavePlayerInGame(stats player, string saveSlot)
    {
        BinaryFormatter formatter = new BinaryFormatter();
        string          path      = Application.persistentDataPath + "/" + saveSlot + "pom.txt";
        FileStream      stream    = new FileStream(path, FileMode.Create);

        Player_data_inGame data = new Player_data_inGame(player);

        formatter.Serialize(stream, data);
        stream.Close();
    }
Exemple #2
0
    public static Player_data_inGame LoadPlayerWithSaveInGame(string save)
    {
        string path = Application.persistentDataPath + "/" + save + "pom.txt";

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

            Player_data_inGame data = formatter.Deserialize(stream) as Player_data_inGame;
            stream.Close();
            return(data);
        }
        else
        {
            //Debug.Log("lul");
            return(null);
        }
    }
Exemple #3
0
 public void LoadPlayer()
 {
     unit.GetComponent <stats>().load_is_true = true;
     if (File.Exists(path))
     {
         Player_data_inGame dataInGame = SaveSys.LoadPlayerWithSaveInGame("saveSlot1");
         xp          = dataInGame.xp;
         Intellect   = dataInGame.Intellect;
         Agility     = dataInGame.Agility;
         Strength    = dataInGame.Strength;
         Stamina     = dataInGame.Stamina;
         PlayerClass = dataInGame.classesString;
         Name        = dataInGame.Name;
         saveSlot    = dataInGame.saveSlot;
         lvl         = dataInGame.lvl;
         character   = dataInGame.character;
         position.x  = dataInGame.position[0];
         position.y  = dataInGame.position[1];
         position.z  = dataInGame.position[2];
     }
     else
     {
         Player_data data = SaveSys.LoadPlayerWithSave("saveSlot1");
         character      = data.character;
         Intellect      = data.Intellect;
         Agility        = data.Agility;
         Strength       = data.Strength;
         Stamina        = data.Stamina;
         PlayerClass    = data.classesString;
         playerClassInt = data.classesInt;
         Name           = data.Name;
         saveSlot       = data.saveSlot;
         lvl            = data.lvl;
     }
     Debug.Log(Application.persistentDataPath);
 }