/// <summary>
        /// Set the import settings on the assembly.
        /// </summary>
        /// <param name="assemblyFilePath">The path to the assembly to configure import settings from.</param>
        /// <param name="importSettings">The import settings to configure for the assembly at the path.</param>
        public static void SetAssemblyImportSettings(string assemblyFilePath, AssemblyImportSettings importSettings)
        {
            bool includeInBuild  = false;
            bool includeInEditor = false;

            switch (importSettings)
            {
            case AssemblyImportSettings.IncludeInAll:
                includeInBuild  = true;
                includeInEditor = true;
                break;

            case AssemblyImportSettings.IncludeInBuildOnly:
                includeInBuild = true;
                break;

            case AssemblyImportSettings.IncludeInEditorOnly:
                includeInEditor = true;
                break;

            case AssemblyImportSettings.ExcludeFromAll:
                break;
            }

            SetAssemblyImportSettings(assemblyFilePath, includeInBuild, includeInEditor);
        }
示例#2
0
        public static void ApplyImportSettings(string assemblyFilePath, AssemblyImportSettings importSettings)
        {
            bool includeInBuild  = false;
            bool includeInEditor = false;

            switch (importSettings)
            {
            case AssemblyImportSettings.BuildAndEditor:
                includeInBuild  = true;
                includeInEditor = true;
                break;

            case AssemblyImportSettings.BuildOnly:
                includeInBuild = true;
                break;

            case AssemblyImportSettings.EditorOnly:
                includeInEditor = true;
                break;

            case AssemblyImportSettings.Exclude:
                break;
            }

            ApplyImportSettings(assemblyFilePath, includeInBuild, includeInEditor);
        }