EndOfStreamException: Failed to read past end of stream.
when trying to load the following UserType:
Code: Select all
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ES2UserType_GameData : ES2Type
{
public override void Write(object obj, ES2Writer writer)
{
GameData data = (GameData)obj;
// Add your writer.Write calls here.
writer.Write(data.TotalGamePlays);
writer.Write(data.Coins);
writer.Write(data.CurrentLevel);
writer.Write(data.Health);
writer.Write(data.ArmourOwned);
}
public override object Read(ES2Reader reader)
{
GameData data = new GameData();
Read(reader, data);
return data;
}
public override void Read(ES2Reader reader, object c)
{
GameData data = (GameData)c;
// Add your reader.Read calls here to read the data into the object.
data.TotalGamePlays = reader.Read<System.Int32>();
data.Coins = reader.Read<System.Int32>();
data.CurrentLevel = reader.Read<System.Int32>();
data.Health = reader.Read<float>();
data.ArmourOwned = reader.Read<System.Int32>();
}
/* ! Don't modify anything below this line ! */
public ES2UserType_GameData():base(typeof(GameData)){}
}