Version: 2023.2
public string[] OnFilterAssemblies (BuildOptions buildOptions, string[] assemblies);

参数

buildOptions 当前的构建选项。
assemblies 将包含的程序集列表。

返回

string[] 返回构建中包含的已过滤的程序集列表。

描述

将在构建脚本程序集后调用,但可以过滤掉不需要的脚本。

按照 callbackOrder 排序的顺序调用每个实现。每次调用的结果都传递给下次的 OnFilterAssemblies 调用。 不允许添加新程序集。

Additional resources: BuildPlayerProcessor, IPostBuildPlayerScriptDLLs, IUnityLinkerProcessor

using UnityEditor;
using UnityEditor.Build;
using UnityEditor.Build.Reporting;
using UnityEngine;
using System.Linq;

class MyCustomFilter : IFilterBuildAssemblies { public int callbackOrder { get { return 0; } } public string[] OnFilterAssemblies(BuildOptions buildOptions, string[] assemblies) { return assemblies.Where(x => x == "some.dll").ToArray(); } }