public void GenerateCatalog() { BuildPipelineCommonTools.FileUtils.CheckDir(BuildPipelineAsset.GetExternalPluginLibsSourcePath(EditorUserBuildSettings.activeBuildTarget.ToString(), channel)); string resPath = BuildPipelineAsset.GetExternalPluginResSourcePath(EditorUserBuildSettings.activeBuildTarget.ToString(), channel); BuildPipelineCommonTools.FileUtils.CheckDir(Path.Combine(resPath, GlobalToolConfigure.Current.SDK.DefaultIconFilterSearchPath)); BuildPipelineCommonTools.FileUtils.CheckDir(Path.Combine(resPath, GlobalToolConfigure.Current.SDK.SplashLogosFilterSearchPath)); BuildPipelineCommonTools.FileUtils.CheckDir(Path.Combine(resPath, GlobalToolConfigure.Current.SDK.SplashScreenFilterSearchPath)); Debug.Log("插件目录生成成功"); }
protected void CopyExternalPluginsFolder() { if (string.IsNullOrEmpty(channel)) { return; } mAssetPluginsPath = BuildPipelineAsset.GetInternalPluginLibsCachePath(EditorUserBuildSettings.activeBuildTarget.ToString(), channel); if (EditorUserBuildSettings.activeBuildTarget == BuildTarget.Android) { mExternalPluginsPath = BuildPipelineAsset.GetExternalPluginLibsSourcePath(EditorUserBuildSettings.activeBuildTarget.ToString(), channel); BuildPipelineCommonTools.FileUtils.CopyFolder(mExternalPluginsPath, mAssetPluginsPath); } else if (EditorUserBuildSettings.activeBuildTarget == BuildTarget.iOS) { mExternalPluginsPath = BuildPipelineAsset.GetExternalPluginLibsSourcePath(EditorUserBuildSettings.activeBuildTarget.ToString(), channel); BuildPipelineCommonTools.FileUtils.CopyFolder(mExternalPluginsPath, mAssetPluginsPath); } }