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); }
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); }
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); }