public static bool CheckFileCollisions(BuildTarget buildTarget) { // Checks that plugins don't collide with each other IPluginImporterExtension pluginImporterExtension = null; if (ModuleManager.IsPlatformSupported(buildTarget)) { pluginImporterExtension = ModuleManager.GetPluginImporterExtension(buildTarget); } if (pluginImporterExtension == null) { // Some platforms don't have platform specific settings for plugins, but we still wan't to check that plugins don't collide, use default path in this case if (BuildPipeline.GetBuildTargetGroup(buildTarget) == BuildTargetGroup.Standalone) { pluginImporterExtension = new DesktopPluginImporterExtension(); } else { pluginImporterExtension = new DefaultPluginImporterExtension(null); } } if (pluginImporterExtension.CheckFileCollisions(BuildPipeline.GetBuildTargetName(buildTarget))) { return(true); } return(false); }
public static bool CheckFileCollisions(BuildTarget buildTarget) { IPluginImporterExtension pluginImporterExtension = null; if (ModuleManager.IsPlatformSupported(buildTarget)) { pluginImporterExtension = ModuleManager.GetPluginImporterExtension(buildTarget); } if (pluginImporterExtension == null) { if (BuildPipeline.GetBuildTargetGroup(buildTarget) == BuildTargetGroup.Standalone) { pluginImporterExtension = new DesktopPluginImporterExtension(); } else { pluginImporterExtension = new DefaultPluginImporterExtension(null); } } return(pluginImporterExtension.CheckFileCollisions(BuildPipeline.GetBuildTargetName(buildTarget))); }