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

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

Windows
MacOS
Linux
On this page

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

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback