Unity 6.3
0 онлайн 94 гостей 3 в системе
Вход
Разработка платформы Шаг 317 из 387

Встроенные ресурсы в Web

Сборки .NET могут содержать встроенные ресурсы. Встроенный ресурс представляет собой набор двоичных данных, которые являются частью сборки .NET. Вы можете получить доступ к этим двоичным данным в коде через файлоподобный API.

По умолчанию веб-сборки не включают встроенные ресурсы. Это помогает уменьшить размер итогового бинарного файла, поскольку встроенные ресурсы бывают довольно объёмными. Однако часть пользовательского кода и API библиотеки классов .NET работают правильно только при наличии встроенных ресурсов. Например, сравнение строк, использующее StringComparison.InvariantCultureIgnoreCase значение использует встроенные ресурсы при сравнении неASCII символов.

Для включения встроенных ресурсов для веб-компилирования можно использовать следующий скрипт в Unity Editor:

using UnityEditor;

public class WebGLEditorScript
{
    [MenuItem("WebGL/Enable Embedded Resources")]
    public static void EnableEmbeddedResources()
    {
        PlayerSettings.WebGL.useEmbeddedResources = true;
    }
}

При включении этого параметра проигрывателя веб-сборка включает все встроенные ресурсы в любых сборках .NET, используемых Project.