/// <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, OdinAssemblyImportSettings importSettings)
        {
            bool includeInBuild  = false;
            bool includeInEditor = false;

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

            case OdinAssemblyImportSettings.IncludeInBuildOnly:
                includeInBuild = true;
                break;

            case OdinAssemblyImportSettings.IncludeInEditorOnly:
                includeInEditor = true;
                break;

            case OdinAssemblyImportSettings.ExcludeFromAll:
                break;
            }

            SetAssemblyImportSettings(assemblyFilePath, includeInBuild, includeInEditor);
        }
 private static void ApplyImportSettings(BuildTarget platform, string[] assemblyPaths,
                                         OdinAssemblyImportSettings importSettings)
 {
     for (int i = 0; i < assemblyPaths.Length; i++)
     {
         AssemblyImportSettingsUtilities.SetAssemblyImportSettings(platform, assemblyPaths[i], importSettings);
     }
 }
Ejemplo n.º 3
0
 private static void SetImportSettings(BuildTarget platform, string[] assemblyPaths, OdinAssemblyImportSettings importSettings)
 {
     foreach (var path in assemblyPaths)
     {
         AssemblyImportSettingsUtilities.SetAssemblyImportSettings(platform, path, importSettings);
     }
 }
Ejemplo n.º 4
0
 private static void SetImportSettings(BuildTarget platform, string[] assemblyPaths, OdinAssemblyImportSettings importSettings)
 {
     foreach (var path in assemblyPaths)
     {
         var p = path.Replace('\\', '/');
         AssemblyImportSettingsUtilities.SetAssemblyImportSettings(platform, p, importSettings);
     }
 }