Code: Select all
FormatException: Expected quotation mark, found '{'.
ES3Internal.ES3JSONReader.ReadQuotationMarkOrNullIgnoreWhitespace () (at Assets/Plugins/Easy Save 3/Scripts/Readers/ES3JSONReader.cs:397)
ES3Internal.ES3JSONReader.Read_string () (at Assets/Plugins/Easy Save 3/Scripts/Readers/ES3JSONReader.cs:497)
ES3Internal.ES3JSONReader.ReadPropertyName () (at Assets/Plugins/Easy Save 3/Scripts/Readers/ES3JSONReader.cs:65)
ES3Reader+ES3ReaderPropertyEnumerator+<GetEnumerator>d__2.MoveNext () (at Assets/Plugins/Easy Save 3/Scripts/Readers/ES3Reader.cs:414)
ES3Types.ES3Type_GameObject.ReadObject[T] (ES3Reader reader, System.Object obj) (at Assets/Plugins/Easy Save 3/Scripts/Types/Unity Types/ES3Type_GameObject.cs:139)
ES3Types.ES3ObjectType.ReadInto[T] (ES3Reader reader, System.Object obj) (at Assets/Plugins/Easy Save 3/Scripts/Types/ES3ObjectType.cs:77)
ES3Types.ES3Type_GameObject.ReadObject[T] (ES3Reader reader) (at Assets/Plugins/Easy Save 3/Scripts/Types/Unity Types/ES3Type_GameObject.cs:131)
ES3Types.ES3ObjectType.Read[T] (ES3Reader reader) (at Assets/Plugins/Easy Save 3/Scripts/Types/ES3ObjectType.cs:54)
ES3Reader.ReadObject[T] (ES3Types.ES3Type type) (at Assets/Plugins/Easy Save 3/Scripts/Readers/ES3Reader.cs:249)
ES3Reader.Read[T] (ES3Types.ES3Type type) (at Assets/Plugins/Easy Save 3/Scripts/Readers/ES3Reader.cs:278)
ES3Types.ES3CollectionType.ReadICollection[T] (ES3Reader reader, System.Collections.Generic.ICollection`1[T] collection, ES3Types.ES3Type elementType) (at Assets/Plugins/Easy Save 3/Scripts/Types/Collection Types/ES3CollectionType.cs:52)
ES3Types.ES3ArrayType.Read (ES3Reader reader) (at Assets/Plugins/Easy Save 3/Scripts/Types/Collection Types/ES3ArrayType.cs:36)
ES3Reader.Read[T] (ES3Types.ES3Type type) (at Assets/Plugins/Easy Save 3/Scripts/Readers/ES3Reader.cs:274)
ES3.Deserialize (ES3Types.ES3Type type, System.Byte[] bytes, ES3Settings settings) (at Assets/Plugins/Easy Save 3/Scripts/ES3.cs:799)
ES3.Deserialize[T] (System.Byte[] bytes, ES3Settings settings) (at Assets/Plugins/Easy Save 3/Scripts/ES3.cs:788)
ES3File.Load[T] (System.String key, T defaultValue) (at Assets/Plugins/Easy Save 3/Scripts/ES3File.cs:246)
ES3.Load[T] (System.String key, T defaultValue, ES3Settings settings) (at Assets/Plugins/Easy Save 3/Scripts/ES3.cs:433)
ES3AutoSaveMgr.Load () (at Assets/Plugins/Easy Save 3/Scripts/Auto Save/ES3AutoSaveMgr.cs:85)
ES3AutoSaveMgr.Awake () (at Assets/Plugins/Easy Save 3/Scripts/Auto Save/ES3AutoSaveMgr.cs:104)
Code: Select all
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class SaveAndLoadValues : MonoBehaviour
{
[SerializeField] private ES3AutoSaveMgr es3asm;
private float money;
private int population;
private float polution;
private float happiness;
private float fatness;
void Start()
{
Load();
}
public void Save()
{
ES3.Save("money", MainNumberManager.money, "MainValues.txt");
ES3.Save("population", MainNumberManager.population, "MainValues.txt");
ES3.Save("polution", MainNumberManager.polution, "MainValues.txt");
ES3.Save("happiness", MainNumberManager.happiness, "MainValues.txt");
ES3.Save("fatness", MainNumberManager.fatness, "MainValues.txt");
es3asm.Save();
}
public void Load()
{
money = ES3.Load<float>("money", "MainValues.txt");
MainNumberManager.money = money;
population = ES3.Load<int>("population", "MainValues.txt");
MainNumberManager.population = population;
polution = ES3.Load<float>("polution", "MainValues.txt");
MainNumberManager.polution = polution;
happiness = ES3.Load<float>("happiness", "MainValues.txt");
MainNumberManager.happiness = happiness;
fatness = ES3.Load<float>("fatness", "MainValues.txt");
MainNumberManager.fatness = fatness;
es3asm.Load();
}
void OnApplicationQuit()
{
Save();
}
}
Any help is really appreciated, thanks .