Version: Unity 6.0 (6000.0)
언어 : 한국어
웹에서 텍스처 압축
웹에서의 입력

WebGL의 내장된 리소스

.NET 어셈블리는 내장된 리소스를 포함할 수 있습니다. 내장된 리소스는 .NET 어셈블리에 속한 바이너리 데이터의 컬렉션입니다. 파일과 유사한 API를 통해 이러한 바이너리 데이터에 코드로 액세스할 수 있습니다.

기본적으로 웹 빌드에는 내장된 리소스가 포함되지 않습니다. 내장된 리소스는 상당히 커질 수 있으나 이를 통해 최종 바이너리의 크기를 낮게 유지할 수 있습니다. 하지만 일부 사용자 코드 및 .NET 클래스 라이브러리 API는 올바르게 작동하려면 내장된 리소스가 있어야 합니다. 예를 들어 StringComparison.InvariantCultureIgnoreCase 값을 사용하는 문자열 비교는 비ASCII 문자를 비교할 때 내장된 리소스를 사용합니다.

Unity 에디터에서 다음 스크립트를 사용하여 웹 빌드의 내장된 리소스를 활성화할 수 있습니다.

using UnityEditor;

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

이 플레이어 설정을 활성화하면 웹 빌드는 프로젝트가 사용하는 모든 .NET 어셈블리에 내장된 리소스를 포함합니다.

웹에서 텍스처 압축
웹에서의 입력