프로젝트에 슬레이트 사용하기

프로젝트에 Slate UI 프레임워크를 사용하도록 셋업하기 입니다.

Windows
MacOS
Linux

Slate UI (슬레이트 유저 인터페이스) 프레임워크를 사용하기 위해서는, 프레임워크를 인식할 수 있도록 프로젝트 셋업을 해 줘야 합니다. 이로써 Slate.h 헤더 인클루드 및 슬레이트로 UI 를 만드는 데 있어 필요한 여러가지 프레임워크 요소 참조이 가능합니다.

모듈 종속성

슬레이트 프레임워크는 몇 개의 모듈에 저장됩니다. 프로젝트에 인식시켜주기 위해서는, 몇가지 종속성 셋업을 프로젝트의 *.build.cs 파일에서 해 줘야 합니다.

프로젝트에서 접근해야 하는 모듈은:

모듈

종속성 유형

InputCore

Public

Slate

Private

SlateCore

Private

슬레이트 모듈 종속성 셋업을 위해서는:

  1. 프로젝트의 [ProjectName].build.cs 파일을 엽니다. 그 위치는 [ProjectDir]/[ProjectName]/Source/[ProjectName] 입니다.

  2. PublicDependencyModuleNames"InputCore" 를 추가하여 InputCore public 종속성을 추가합니다.

    PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore" });

    InputCore 모듈은 코드 프로젝트 생성시 기본적으로 public 종속성으로 설정되어 있습니다.

  3. Slate, SlateCore private 종속성을 추가합니다. *.build.cs 파일에 private 종속성 추가를 위한 한 줄이 있습니다:

    PrivateDependencyModuleNames.AddRange(new string[] {  });

    SlateCore, Slate 모듈을 그 줄에 추가합니다:

    PrivateDependencyModuleNames.AddRange(new string[] { "Slate", "SlateCore" });

    프로젝트를 언제 만들었는지, 사용한 엔진 버전은 무엇인지에 따라 이미 *.build.cs 파일에 Slate 종속성 셋업이 되어있으되 코멘트 처리되어 있을 수가 있습니다. 그에 해당하는 줄의 코멘트를 없애주기만 해도 종속성 셋업이 됩니다!

    // Uncomment if you are using Slate UI
    // PrivateDependencyModuleNames.AddRange(new string[] { "Slate", "SlateCore" });
Select Skin
Light
Dark

새로운 언리얼 엔진 4 문서 사이트에 오신 것을 환영합니다!

문서 사이트에 대한 의견을 모을 수 있는 피드백 시스템을 포함해서 여러가지 새로운 기능을 준비하고 있습니다. 아래 Documentation Feedback 포럼(영문) 또는 언리얼 엔진 네이버 공식 카페(한글) 중 편하신 곳에 의견이나 문제점을 알려 주세요.

새 시스템이 준비되면 알려 드리겠습니다.

네이버 카페
공식 포럼