50 #if !UNITY_WSA || !UNITY_WINRT
53 StreamWriter writer =
new StreamWriter(stream, encoding);
54 fsSerializer serializer =
new fsSerializer();
55 fsData data =
new fsData();
56 serializer.TrySerialize(obj, out data);
57 writer.Write(fsJsonPrinter.CompressedJson(data));
62 Debug.LogException(ex);
65 StreamWriter writer =
new StreamWriter ( stream, encoding );
66 writer.Write ( JsonUtility.ToJson ( obj ) );
79 T result =
default(T);
80 #if !UNITY_WSA || !UNITY_WINRT
83 StreamReader reader =
new StreamReader(stream, encoding);
84 fsSerializer serializer =
new fsSerializer();
85 fsData data = fsJsonParser.Parse(reader.ReadToEnd());
86 serializer.TryDeserialize(data, ref result);
95 Debug.LogException(ex);
98 StreamReader reader =
new StreamReader ( stream, encoding );
99 result = JsonUtility.FromJson<T> ( reader.ReadToEnd () );
Json Serializer used by the SaveData class.
void Serialize< T >(T obj, Stream stream, Encoding encoding)
Serialize the specified object to stream with encoding.
T Deserialize< T >(Stream stream, Encoding encoding)
Deserialize the specified object from stream using the encoding.