示例#1
0
        internal static BurstPlatformAotSettings GetOrCreateSettings(BuildTarget target)
        {
            BurstPlatformAotSettings settings = new BurstPlatformAotSettings(target);
            string path = GetPath(target);

            if (File.Exists(path))
            {
                var json = File.ReadAllText(path);
                EditorJsonUtility.FromJsonOverwrite(json, settings);
            }
            else
            {
                settings.Save(target);
            }

            return(settings);
        }
示例#2
0
        internal static BurstPlatformAotSettings GetOrCreateSettings(BuildTarget target)
        {
            BurstPlatformAotSettings settings = ScriptableObject.CreateInstance <BurstPlatformAotSettings>();

            settings.InitialiseDefaults(target);
            string path = GetPath(target);

            if (File.Exists(path))
            {
                var json = File.ReadAllText(path);
                EditorJsonUtility.FromJsonOverwrite(json, settings);
            }
            else
            {
                settings.Save(target);
            }

            return(settings);
        }
示例#3
0
        internal static BurstPlatformAotSettings GetOrCreateSettings(BuildTarget target)
        {
            target = ResolveTarget(target);
            BurstPlatformAotSettings settings = ScriptableObject.CreateInstance <BurstPlatformAotSettings>();

            settings.InitialiseDefaults(target);
            string path = GetPath(target);

            if (File.Exists(path))
            {
                var json = File.ReadAllText(path);
                settings = SerialiseIn(target, json);
            }
            else
            {
                settings.Save(target);
            }

            return(settings);
        }