You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
55 lines
2.4 KiB
Plaintext
55 lines
2.4 KiB
Plaintext
INTSourceChangelist:2390426
|
|
Availability:Public
|
|
Title: 프로젝트에 슬레이트 사용하기
|
|
Crumbs:%ROOT%, Programming, Programming/Slate
|
|
Description:프로젝트에 Slate UI 프레임워크를 사용하도록 셋업하기 입니다.
|
|
Version:4.4
|
|
|
|
## 개요
|
|
|
|
[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] |