Version: 2022.3
言語: 日本語
Audio in WebGL
Getting started with WebGL development

Embedded resources in WebGL

.NET assemblies can contain embedded resources. An embedded resource is a collection of binary data that’s part of the .NET assembly. You can access this binary data in code via a file-like API.

デフォルトでは、WebGL のビルドには埋め込みリソースが含まれていません。これにより最終的なバイナリのサイズを小さくすることができます。なぜなら、埋め込みリソースは非常に大きい場合があるからです。しかし、ユーザーコードや .NET クラスライブラリの API の中には、適切に動作するために埋め込みリソースを必要とするものがあります。例えば、StringComparison.InvariantCultureIgnoreCase の値を使用する文字列比較では、非 ASCII 文字を比較する際に埋め込みリソースを使用します。

You can use the following script in the Unity Editor to enable embedded resources for a WebGL build:

using UnityEditor;

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

この Player 設定を有効にすると、WebGL のビルドには、プロジェクトが使用するすべての .NET アセンブリの埋め込みリソースが含まれます。

Audio in WebGL
Getting started with WebGL development
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961