Hi!
I’m making a Save&Load class and using a private class that will be serializable.
Occurs that I can’t add Vector2 values in a list<> that is in this serializable class.
Follow the code:
public void Save() {
BinaryFormatter bf = new BinaryFormatter();
FileStream file = File.Create (Application.persistentDataPath + "/savedGames.data");
SaveManager saver = new SaveManager();
saver.keys.Add(new Vector2(valueX,valueY);
bf.Serialize(file, saver);
file.Close();
}
[Serializable]
class SaveManager
{
public List<Vector2> keys;
}
I have made the save system with a simple value (int) to test, and works. But, with List unity says: “NullReferenceException: Object reference not set to an instance of an object”
Maybe is a nobie think. Please, help me!
Obs.: valueX and valueY is just for exemplo.