public override void Save()
 {
     this.playerData.name          = this.playerNameField.text;
     this.playerData.currentHealth = this.playerCurrentHealthSlider.value;
     SaveSystemAPI.SaveAsync(this.identifierField.text, this.playerData);
     Debug.Log("Player data saved successfully");
 }
Ejemplo n.º 2
0
 public virtual async void Load()
 {
     if (!await SaveSystemAPI.ExistsAsync(this.identifier))
     {
         return;
     }
     await SaveSystemAPI.LoadAsync <GameObject[]>(this.identifier, this.settingsPreset.CustomSettings);
 }
Ejemplo n.º 3
0
        public virtual async void CreateDummyItems()
        {
            for (int i = 0; i < this.dummyItems.Length; i++)
            {
                await SaveSystemAPI.WriteAllTextAsync(this.dummyItems[i], "Sample text data");

                Debug.LogFormat("Created dummy item with identifier: {0}", this.dummyItems[i]);
            }
        }
        public virtual async void Delete(StorageListItemDemoUI item)
        {
            await SaveSystemAPI.DeleteAsync(item.Identifier);

            Destroy(item.gameObject);

            // Refresh the list of items
            DoAction();
        }
        public override async void DoAction()
        {
            DestroyItems();
            List <string> itemsIdentifier = await SaveSystemAPI.LoadCatalogAsync();

            foreach (string itemIdentifier in itemsIdentifier)
            {
                CreateItem(itemIdentifier);
            }
        }
Ejemplo n.º 6
0
 public virtual void Save()
 {
     GameObject[] gameObjects = new GameObject[this.autoSaves.Count];
     for (int i = 0; i < this.autoSaves.Count; i++)
     {
         if (this.autoSaves[i] == null)
         {
             continue;
         }
         gameObjects[i] = this.autoSaves[i].gameObject;
     }
     SaveSystemAPI.SaveAsync(this.identifier, gameObjects, this.settingsPreset.CustomSettings);
 }
        public override async void Load()
        {
            if (!await SaveSystemAPI.ExistsAsync(this.identifierField.text))
            {
                Debug.Log("Player data not found");
                Debug.Log("Using default player data instead");
                this.playerData = this.defaultPlayerData;
                return;
            }
            this.playerData = await SaveSystemAPI.LoadAsync <PlayerData>(this.identifierField.text);

            this.playerNameField.text            = this.playerData.name;
            this.playerCurrentHealthSlider.value = this.playerData.currentHealth;
            this.playerInventorySlotCount.text   = this.playerData.inventory.slots.Count.ToString();
            Debug.Log("Player data loaded successfully");
        }
        public override async void Load()
        {
            if (!await SaveSystemAPI.ExistsAsync(this.identifierField.text))
            {
                Debug.Log("Data not found");
                return;
            }
            for (int i = 0; i < this.spawnedInstances.Count; i++)
            {
                DestroyImmediate(this.spawnedInstances[i]);
            }
            this.spawnedInstances.Clear();
            await SaveSystemAPI.LoadIntoAsync(this.identifierField.text, this.spawnedInstances);

            Debug.Log("Data loaded successfully");
        }
Ejemplo n.º 9
0
        public override void Save()
        {
            SaveSystemAPI.WriteAllTextAsync(this.identifierField.text, this.dataField.text);

            // You can use SaveSystemAPI.WriteAllBytes for writting raw binary data
        }
Ejemplo n.º 10
0
 public override async void Load()
 {
     await SaveSystemAPI.LoadIntoAsync(this.identifierField.text, this.cube.transform);
 }
Ejemplo n.º 11
0
 public override void Save()
 {
     SaveSystemAPI.SaveAsync(this.identifierField.text, this.cube.transform);
 }
 public override void Save()
 {
     SaveSystemAPI.SaveAsync(this.identifierField.text, this.dataField.text);
 }
Ejemplo n.º 13
0
 public async void LoadDictionary()
 {
     await SaveSystemAPI.LoadIntoAsync("gamno.txt", integers);
 }
 public virtual async void GetLatestBackup()
 {
     this.latestBackup = await SaveSystemAPI.GetLatestBackupAsync(this.identifierField.text);
 }
 public static void DeleteAll()
 {
     SaveSystemAPI.ClearAsync();
 }
 public static T Load <T>(string identifier, T defaultValue)
 {
     return(SaveSystemAPI.ExistsAsync(identifier).Result ? SaveSystemAPI.LoadAsync <T>(identifier).Result : defaultValue);
 }
 public virtual void CreateBackup()
 {
     SaveSystemAPI.CreateBackupAsync(this.identifierField.text);
 }
 public override void DoAction()
 {
     SaveSystemAPI.CopyAsync(this.identifierField.text, this.secondIdentifierField.text, this.replaceToggle.isOn);
 }
 public static void Save <T>(string identifier, T value)
 {
     SaveSystemAPI.SaveAsync(identifier, value);
 }
 public static bool Exists(string identifier)
 {
     return(SaveSystemAPI.ExistsAsync(identifier).Result);
 }
Ejemplo n.º 21
0
        public override async void Load()
        {
            this.dataField.text = await SaveSystemAPI.ReadAllTextAsync(this.identifierField.text);

            // You can use SaveSystemAPI.ReadAllBytes to read the raw binary data
        }
Ejemplo n.º 22
0
 public async void SaveDictionary()
 {
     await SaveSystemAPI.SaveAsync("gamno.txt", integers);
 }
Ejemplo n.º 23
0
 public override void Delete()
 {
     SaveSystemAPI.DeleteAsync(this.identifierField.text);
 }
 public static void Delete(string identifier)
 {
     SaveSystemAPI.DeleteAsync(identifier);
 }
 public virtual void RestoreLatestBackup()
 {
     SaveSystemAPI.RestoreLatestBackupAsync(this.identifierField.text);
 }
Ejemplo n.º 26
0
 public override async void Load()
 {
     this.image.texture = await SaveSystemAPI.LoadImageAsync(this.identifierField.text);
 }
 public override void Save()
 {
     SaveSystemAPI.SaveAsync(this.identifierField.text, this.spawnedInstances);
     Debug.Log("Data saved successfully");
 }
 public override async void Load()
 {
     this.dataField.text = await SaveSystemAPI.LoadAsync <string>(this.identifierField.text);
 }
 public override void Delete()
 {
     SaveSystemAPI.DeleteAsync(this.identifierField.text);
     Debug.Log("Player data deleted successfully");
 }
Ejemplo n.º 30
0
 public override void Save()
 {
     SaveSystemAPI.SaveImagePNGAsync(this.identifierField.text, (Texture2D)this.image.texture);
 }