Esempio n. 1
0
 public void DiscardData()
 {
     if (savedLists != null)
     {
         savedLists    = new List <SavedListsPerScene>();
         savedGameData = null;
         PrepareTileListAndNodeList();
     }
 }
Esempio n. 2
0
 public void FireSaveEvent()
 {
     savedGameData = new SavedDataPerGame(SceneManager.GetActiveScene().buildIndex, playerCharacter.gameObject.transform.position, playerCharacter.gameObject.transform.rotation, playerCharacter.currentHealth, playerCharacter.hasKey);
     GetListForScene().SavedCharacters          = new List <SavedCharacter>();
     GetListForScene().SavedInteractableObjects = new List <SavedInteractableObject>();
     //If we have any functions in the event:
     if (SaveEvent != null)
     {
         SaveEvent(null, null);
     }
 }
Esempio n. 3
0
    public void LoadData()
    {
        if (!File.Exists(filePath + "saveObjects.binary") || !File.Exists(filePath + "saveGame.binary"))
        {
            return;
        }

        BinaryFormatter formatter   = new BinaryFormatter();
        FileStream      saveObjects = File.Open(filePath + "saveObjects.binary", FileMode.Open);

        savedLists = (List <SavedListsPerScene>)formatter.Deserialize(saveObjects);

        saveObjects.Close();

        saveObjects = File.Open(filePath + "saveGame.binary", FileMode.Open);

        savedGameData = (SavedDataPerGame)formatter.Deserialize(saveObjects);

        saveObjects.Close();
    }