【问题标题】:Can not build WebGL in Unity无法在 Unity 中构建 WebGL
【发布时间】:2020-05-07 01:10:25
【问题描述】:

我正在尝试在 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 参数)(在 /Users/builduser/buildslave/unity/build/PlatformDependent/WebGL/Extensions/Unity.WebGL.extensions/BuildPostprocessor.cs:464) UnityEditor.WebGL.WebGlBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs 参数)(在 /Users/builduser/buildslave/unity/build/PlatformDependent/WebGL/Extensions/Unity.WebGL.extensions/BuildPostprocessor.cs:954) UnityEditor.Modules.DefaultBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs 参数, UnityEditor.BuildProperties& outProperties) (在 C:/buildslave/unity/build/Editor/Mono/Modules/DefaultBuildPostprocessor.cs:27) UnityEditor.PostprocessBuildPlayer.Postprocess (UnityEditor.BuildTargetGroup 目标组,UnityEditor.BuildTarget 目标,System.String installPath,System.String companyName, System.String productName,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)

【问题讨论】:

  • 之前有没有错误|?

标签: unity3d unity-webgl


【解决方案1】:

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

    #If !UNITY_WEBGL
    #endif

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-16
    • 1970-01-01
    • 2021-03-13
    • 2022-01-15
    • 1970-01-01
    • 1970-01-01
    • 2017-08-17
    • 1970-01-01
    相关资源
    最近更新 更多