/// <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); } }
private static void SetImportSettings(BuildTarget platform, string[] assemblyPaths, OdinAssemblyImportSettings importSettings) { foreach (var path in assemblyPaths) { AssemblyImportSettingsUtilities.SetAssemblyImportSettings(platform, path, importSettings); } }
private static void SetImportSettings(BuildTarget platform, string[] assemblyPaths, OdinAssemblyImportSettings importSettings) { foreach (var path in assemblyPaths) { var p = path.Replace('\\', '/'); AssemblyImportSettingsUtilities.SetAssemblyImportSettings(platform, p, importSettings); } }