I have a class, and a list of the class. It saves without errors, and gives me all the header data, but none of the save data.
The class
Code: Select all
[System.Serializable]
public class ObjectList
{
[SerializeField]
public int builtPiece;
[SerializeField]
public Vector3 builtPosition;
[SerializeField]
public Quaternion builtRotation;
public ObjectList( int firstone, Vector3 secondone, Quaternion thirdone)
{
builtPiece = firstone;
builtPosition = secondone;
builtRotation = thirdone;
}
public ObjectList() { }
}
[ES3Serializable]
public List<ObjectList> placedObjects = new List<ObjectList>();
Code: Select all
ES3.Save<List<ObjectList>>("BuiltObjects", placedObjects);
Code: Select all
{
"BuiltObjects" : {
"__type" : "System.Collections.Generic.List`1[[BuildSystem+ObjectList, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]],mscorlib",
"value" : [
]
}
}
Help please!