INTSourceChangelist:2615366 Availability:Public Title: 프로젝트에 슬레이트 사용하기 Crumbs:%ROOT%, Programming, Programming/Slate Description:프로젝트에 Slate UI 프레임워크를 사용하도록 셋업하기 입니다. Version:4.9 [EXCERPT:main] Slate UI (슬레이트 유저 인터페이스) 프레임워크를 사용하기 위해서는, 프레임워크를 인식할 수 있도록 프로젝트 셋업을 해 줘야 합니다. 이로써 `Slate.h` 헤더 인클루드 및 슬레이트로 UI 를 만드는 데 있어 필요한 여러가지 프레임워크 요소 레퍼런싱이 가능합니다. ## 모듈 종속성 슬레이트 프레임워크는 몇 개의 모듈에 저장됩니다. 프로젝트에 인식시켜주기 위해서는, 몇가지 종속성 셋업을 프로젝트의 *.build.cs 파일에서 해 줘야 합니다. 프로젝트에서 접근해야 하는 모듈은: | 모듈 | 종속성 유형 | | --------- | --------------- | | InputCore | Public | | Slate | Private | | SlateCore | Private | **슬레이트 모듈 종속성 셋업을 위해서는:** 1. 프로젝트의 `[ProjectName].build.cs` 파일을 엽니다. 그 위치는 `[ProjectDir]/[ProjectName]/Source/[ProjectName]` 입니다. 1. `PublicDependencyModuleNames` 에 `"InputCore"` 를 추가하여 InputCore public 종속성을 추가합니다. PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore" }); [REGION:note] InputCore 모듈은 코드 프로젝트 생성시 기본적으로 public 종속성으로 설정되어 있습니다. [/REGION] 1. Slate, SlateCore private 종속성을 추가합니다. *.build.cs 파일에 private 종속성 추가를 위한 한 줄이 있습니다: PrivateDependencyModuleNames.AddRange(new string[] { }); SlateCore, Slate 모듈을 그 줄에 추가합니다: PrivateDependencyModuleNames.AddRange(new string[] { "Slate", "SlateCore" }); [REGION:tip] 프로젝트를 언제 만들었는지, 사용한 엔진 버전은 무엇인지에 따라 이미 *.build.cs 파일에 Slate 종속성 셋업이 되어있으되 코멘트 처리되어 있을 수가 있습니다. 그에 해당하는 줄의 코멘트를 없애주기만 해도 종속성 셋업이 됩니다! // Uncomment if you are using Slate UI // PrivateDependencyModuleNames.AddRange(new string[] { "Slate", "SlateCore" }); [/REGION] [/EXCERPT:main]