无法通过脚本构建Unity WebGL项目

安德烈·奥索夫斯基(Andrzej Osowski)

我在WebGL目标上构建Unity项目时遇到问题。这仅在我尝试从脚本进行构建时出现。当我从Unity项目构建它时,它构建良好。我认为这也很重要,我正在从Powershell脚本运行此方法

PS脚本:

$unityPath = "C:\Program Files\Unity\Editor\Unity.exe"
$unityParameters = "-batchmode -projectPath `"$($repo)\`" -username USERNAME -password PASS -executeMethod `"BuildScript.PerformBuild`""
$buildProcess = Start-Process -FilePath $unityPath -ArgumentList $unityParameters -Wait -PassThru

我的代码:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEditor;
using UnityEditor.Build.Reporting;

public class BuildScript
{
     public static void PerformBuild()
     {
         var projectName = "scene_1";
         Debug.Log("### BUILDING ###");
         EditorUserBuildSettings.SwitchActiveBuildTarget(BuildTargetGroup.WebGL, BuildTarget.WebGL);
         var report = BuildPipeline.BuildPlayer(
             new[] {$"Assets/Scenes/{projectName}.unity"}, 
             $"Build/Win/{projectName}.exe", 
             BuildTarget.WebGL,
             BuildOptions.None);
         
         Debug.Log("###   DONE   ###");
 
         Debug.Log(report);
         EditorApplication.Exit(1);
     }
}

我报错:

切换到WebGL:WebGLSupport已禁用

...

DisplayProgressNotification:构建失败,错误构建播放器

构建播放器时出错,因为构建目标不受支持

托马斯·尤斯扎克(Tomasz Juszczak)

请检查您是否安装了WebGL支持,例如: C:\Program Files\Unity\2020.1.5f1\Editor\Data\PlaybackEngines\WebGLSupport

该错误Switching to WebGL:WebGLSupport is disabled表明Unity安装中可能缺少WebGLSupport。

请再次检查脚本和编辑器中是否使用了相同的Unity安装。您可以通过Show in Explorer选项在UnityHub中检查路径在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ObjectBox 无法通过继承构建项目

来自分类Dev

Qt WebEngineView:加载 WebGL 项目时出现问题(从 Unity 导出)

来自分类Dev

使用Affectiva SDK构建Unity项目后无法正常工作

来自分类Dev

我无法通过 Zebble 构建生成的 Android 项目

来自分类Dev

使用Affectiva SDK构建Unity项目在构建后无法正常工作

来自分类Dev

无法构建 Xamarin 项目

来自分类Dev

通过bash脚本获取Android Studio项目的构建文件夹路径

来自分类Dev

重新打包资源时,无法在Unity中为Android构建Google VR项目

来自分类Dev

为 WebGL/Unity 游戏构建机器人

来自分类Dev

NetBeans:无法构建Java项目

来自分类Dev

无法构建 Ionic 2 项目

来自分类Dev

无法构建 xamarin android 项目

来自分类Dev

Unity WebGL外部资产

来自分类Dev

如何卸载 unity WebGL

来自分类Dev

更新到Unity 2019.3后无法编译Unity WebGL

来自分类Dev

升级Unity版本后项目构建失败

来自分类Dev

Unity无法正确加载项目

来自分类Dev

Crashlytics无法通过“添加运行脚本构建阶段”

来自分类Dev

无法在Windows 10上构建WIX项目

来自分类Dev

无法构建或存档运行良好的Xcode项目

来自分类Dev

无法使用Holo Everywhere构建项目

来自分类Dev

无法使用minSdk = 21构建项目

来自分类Dev

无法在TeamCity中构建Web项目

来自分类Dev

无法让TeamCity构建F#项目

来自分类Dev

无法使用Android Studio构建项目

来自分类Dev

我无法从github.com构建项目

来自分类Dev

无法构建OpenCV Android示例项目

来自分类Dev

无法使用Gradle构建项目Sagan

来自分类Dev

无法使用Jenkins构建Angular项目