Пример #1
0
        public static Dictionary <string, object> DeserializeFile(string file)
        {
            var text = File.ReadAllText(file);

#if UNITY_2019_1_9_OR_NEWER
            return(Json.Deserialize(text) as Dictionary <string, object>);
#else
            return(Expose.FromType(Type.GetType("UnityEditor.Json, UnityEditor")).Call("Deserialize", text).As <Dictionary <string, object> >());
#endif
        }
Пример #2
0
        public static void SerializeFile(string file, Dictionary <string, object> json)
        {
#if UNITY_2019_1_9_OR_NEWER
            var text = Json.Serialize(json);
#elif UNITY_2019_1_OR_NEWER
            var text = Expose.FromType(Type.GetType("UnityEditor.Json, UnityEditor")).Call("Serialize", json, false, "  ").As <string>();
#else
            var text = Expose.FromType(Type.GetType("UnityEditor.Json, UnityEditor")).Call("Serialize", json).As <string>();
#endif
            File.WriteAllText(file, text);
        }