Пример #1
0
        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();
            }
        }
Пример #2
0
        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();
        }