在构建

时间:2016-01-10 22:07:43

标签: unity3d

例如,我有一些文档生成器,我希望Unity在每次编译后生成新的文档(执行它)。我该怎么做?

1 个答案:

答案 0 :(得分:2)

您可以使用帖子构建脚本。

Unity将调用标记为PostProcessBuildAttribute的任何c#编辑器类方法。

例如:

public class MyBuildPostprocessor {
    [PostProcessBuildAttribute(1)]
    public static void OnPostprocessBuild(BuildTarget target, string pathToBuiltProject) {
        // Execute your external script here
        // Eg: ProcessStartInfo proc = new ProcessStartInfo();
        }
}

或者在编辑器文件夹中使用较旧的(仅限Mac)PostprocessBuildPlayer shell脚本,该脚本也在构建结束时调用。