提供各种选项来控制 BuildPipeline.BuildPlayer 的行为。
using UnityEditor; using UnityEngine;
public class BuildPlayerOptionsExample { [MenuItem("Build/Log Build Settings")] public static void MyBuild() { // Log some of the current build options retrieved from the Build Settings Window BuildPlayerOptions buildPlayerOptions = BuildPlayerWindow.DefaultBuildMethods.GetBuildPlayerOptions(new BuildPlayerOptions()); Debug.Log("BuildPlayerOptions\n" + "Scenes: " + string.Join(",", buildPlayerOptions.scenes) + "\n" + "Build location: " + buildPlayerOptions.locationPathName + "\n" + "Options: " + buildPlayerOptions.options + "\n" + "Target: " + buildPlayerOptions.target); } }
assetBundleManifestPath | 构建中使用的所有资源包的清单文件的路径(可选)。 |
extraScriptingDefines | 编译播放器程序集时使用的用户指定的预处理器定义。 |
locationPathName | 应用程序将构建到的路径。 |
options | 其他 BuildOptions,例如是否运行构建的播放器。 |
scenes | 要包含在构建中的场景。 |
subtarget | 要构建的子目标。 |
target | 要构建的 BuildTarget。 |
targetGroup | 要构建的 BuildTargetGroup。 |