无法在Unity中构建WebGL

时间:2020-01-21 01:58:52

标签: unity3d unity-webgl

我正在尝试在WebGL中构建我的统一项目,但它总是给我一个错误。 生成结果表示成功,但是在文件夹中没有任何内容。

这是我得到的错误。

FileNotFoundException:找不到文件 “ C:\ Users \ TIGER \ Desktop \ UnityTest \ Prototype3 \ Temp \ StagingArea \ Data \ Native \ build.bc” System.IO.FileStream..ctor(System.String路径,System.IO.FileMode 模式,System.IO.FileAccess访问,System.IO.FileShare共享, System.Int32 bufferSize,System.Boolean匿名, System.IO.FileOptions选项)(在 :0)System.IO.FileStream..ctor (System.String路径,System.IO.FileMode模式,System.IO.FileAccess 访问,System.IO.FileShare共享)(在 :0)(包装器 带检查的远程调用) System.IO.FileStream..ctor(字符串,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare) System.IO.File.OpenRead(System.String路径)(在 :0)System.IO.File.ReadAllBytes (System.String路径)(位于:0) UnityEditor.WebGL.WebGlBuildPostprocessor.LinkBuild (UnityEditor.Modules.BuildPostProcessArgs args)(在 /Users/builduser/buildslave/unity/build/PlatformDependent/WebGL/Extensions/Unity.WebGL.extensions/BuildPostprocessor.cs:464) UnityEditor.WebGL.WebGlBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args)(在 /Users/builduser/buildslave/unity/build/PlatformDependent/WebGL/Extensions/Unity.WebGL.extensions/BuildPostprocessor.cs:954) UnityEditor.Modules.DefaultBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args, UnityEditor.BuildProperties&outProperties)(在 C:/buildslave/unity/build/Editor/Mono/Modules/DefaultBuildPostprocessor.cs:27) UnityEditor.PostprocessBuildPlayer.Postprocess (UnityEditor.BuildTargetGroup targetGroup,UnityEditor.BuildTarget 目标,System.String installPath,System.String companyName, System.String产品名称,System.Int32宽度,System.Int32高度, UnityEditor.BuildOptions选项,UnityEditor.RuntimeClassRegistry usedClassRegistry,UnityEditor.Build.Reporting.BuildReport报告)(在 C:/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:286) UnityEngine.GUIUtility:ProcessEvent(Int32,IntPtr)(在 C:/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:179)

1 个答案:

答案 0 :(得分:0)

使用unity webgl时无法访问本地文件系统。如果有任何处理System.IO功能的csharp文件,则将其置于此检查之下并进行构建。

void Worker::threadFunc() {
     QSound::play("qrc:/sounds/warning.wav");
    ...
相关问题