Error when saving System.Random.
Posted: Mon Jan 10, 2022 4:00 pm
Hello,
after upgrade to Unity 2021.2.7 I am getting this error (using latest version of Easy Save 3.4.0):
MissingMemberException: A private field named inext does not exist in the type System.Random
It happens when I call:
And this is the problematic method in ES3Writer class. It throws error inside WritePrivateField.
after upgrade to Unity 2021.2.7 I am getting this error (using latest version of Easy Save 3.4.0):
MissingMemberException: A private field named inext does not exist in the type System.Random
It happens when I call:
Code: Select all
ES3.Save<System.Random>(...
Code: Select all
protected override void WriteObject(object obj, ES3Writer writer)
{
var instance = (System.Random)obj;
writer.WritePrivateField("inext", instance);
writer.WritePrivateField("inextp", instance);
writer.WritePrivateField("SeedArray", instance);
}