示例#1
0
 static public void LitJsonInit()
 {
     JsonMapper.RegisterExporter <float>((obj, writerFloat) => writerFloat.Write(Convert.ToDouble(obj)));
     JsonMapper.RegisterImporter <double, float>(inputFlot => Convert.ToSingle(inputFlot));
     JsonMapper.RegisterExporter <Vector3>((obj, writerVector3) => GameConvert.ToJsonWritter(writerVector3, obj));
     JsonMapper.RegisterImporter <double[], Vector3>(inputVector3 => new Vector3(Convert.ToSingle(inputVector3[0]), Convert.ToSingle(inputVector3[1]), Convert.ToSingle(inputVector3[2])));
     JsonMapper.RegisterExporter <Vector2Int>((obj, writerVector2Int) => GameConvert.ToJsonWritter(writerVector2Int, obj));
     JsonMapper.RegisterImporter <int[], Vector2Int>(inputVector2Int => new Vector2Int(inputVector2Int[0], inputVector2Int[1]));
 }