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);
        }
Exemple #2
0
        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)));
        }