コード例 #1
0
    private static UnityEditor.Build.Reporting.BuildReport UnityBuildPlayer()
    {
#if UNITY_2020_1_OR_NEWER || UNITY_2019_4_OR_NEWER
        EditorUserBuildSettings.exportAsGoogleAndroidProject = true;
#endif
        PXR_BuildToolManager.GetScenesEnabled();

        var buildOptions = BuildOptions.None;
        if (EditorUserBuildSettings.development)
        {
            buildOptions |= (BuildOptions.Development | BuildOptions.AllowDebugging);
        }
        buildOptions |= BuildOptions.AutoRunPlayer;
#if !UNITY_2020_1_OR_NEWER && !UNITY_2019_4_OR_NEWER
        buildOptions |= BuildOptions.AcceptExternalModificationsToPlayer;
#endif

        var buildPlayerOptions = new BuildPlayerOptions
        {
            scenes           = PXR_BuildToolManager.buildSceneNameList.ToArray(),
            locationPathName = gradleTempExport,
            target           = BuildTarget.Android,
            options          = buildOptions
        };

        var buildResult = BuildPipeline.BuildPlayer(buildPlayerOptions);
        return(buildResult);
    }
コード例 #2
0
 private void OnEnable()
 {
     PXR_BuildToolManager.GetScenesEnabled();
     EditorBuildSettings.sceneListChanged += PXR_BuildToolManager.GetScenesEnabled;
 }