private void OnApply() { string platformName = m_drawer.GetSelectedPlatformName(); PlatformInfo platform = PlatformEditorUtility.GetPlatform(platformName); if (DefinesEditorSettings.PlatformSettings.TryGetSettings(platform.BuildTargetGroup, out DefinesSettings settings)) { DefinesBuildEditorUtility.ApplyDefinesAll(platform.BuildTargetGroup, settings); AssetDatabase.SaveAssets(); } }
public void OnPreprocessBuild(BuildReport report) { BuildTargetGroup group = report.summary.platformGroup; if (DefinesEditorSettings.RestoreDefinesAfterBuild) { DefinesBuildEditorUtility.SaveScriptingDefineSymbolsForGroup(group); } if (DefinesEditorSettings.PlatformSettings.TryGetSettings(group, out DefinesSettings settings) && settings.IncludeInBuild) { DefinesBuildEditorUtility.ApplyDefinesAll(group, settings); } AssetDatabase.SaveAssets(); }