Не могу собрать WebGL в Unity - PullRequest
       15

Не могу собрать WebGL в Unity

0 голосов
/ 21 января 2020

Я пытаюсь построить свой проект Unity в WebGL, но он продолжает выдавать ошибку. результат сборки говорит, что все прошло успешно, но в папке ничего нет.

вот ошибка, которую я получил.

FileNotFoundException: не удалось найти файл "C: \ Users \ TIGER \ Desktop \ UnityTest \ Prototype3 \ Temp \ StagingArea \ Data \ Native \ build.b c "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) ( Пользователи / builduser / buildslave / единство / сборки / PlatformDependent / WebGL / Extensions / Unity.WebGL.extensions / B uildPostprocessor.cs: 464) UnityEditor.WebGL.WebGlBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args) (по адресу /Users/builduser/buildslave/unity/build/PlatformDependent/WtennWessNourceBerUGLG) 954) UnityEditor.Modules.DefaultBuildPostprocessor.PostProcess (аргументы UnityEditor. .Postprocess (UnityEditor.BuildTargetGroup targetGroup, UnityEditor.BuildTarget target, System.String installPath, System.String companyName, System.String productName, System.Int32 ширина, параметры System.Int32 высота, UnityEditor.BuildOptions, параметры UnityEditor.group.groupCityCityCitytime Отчет Build.Reporting.BuildReport) (в C: / buildslave / unity / build / Редактор / Mono / BuildPipeline / PostprocessBuildPlayer.cs: 286) UnityEngine.GUIUtility: ProcessEvent (Int32, IntPtr) (в C: / buildslave / unity / build / Modules / IMGUI / GUIUtility.cs: 179)

1 Ответ

0 голосов
/ 23 января 2020

Вы не можете получить доступ к локальной файловой системе при использовании Unity WebGL. Если есть какой-либо файл csharp, который обрабатывает функциональность System.IO, поместите их под эту проверку и выполните сборку.

    #If !UNITY_WEBGL
    #endif
...