๊ธฐ์กด ํ๋ฌ๊ทธ์ธ์ ๊ธฐ๋ณธ ๊ตฌ์กฐ์ ์์
ํฌํจ ๋ฐฉ์์ ๋ํ ์ค๊ณ๋ง ๋์ด ์์๊ณ ,
์ค์ ๊ธฐ๋ฅ์ ๊ฑฐ์ ์๋ ์ํ์๋ค.
์ ๋ฆฌํ๋ฉด ์ด๋ฐ ์ํ์๋ค.
๊ทธ๋์ ๋จ์ํ UI ํ๋ ๋ง๋๋ ๊ฒ ์๋๋ผ,
ํ๋ฌ๊ทธ์ธ ๋ด๋ถ์ ์ฝํ ์ธ ๋ฅผ ํฌํจํ๊ณ
๊ทธ๊ฑธ ๊ธฐ๋ฐ์ผ๋ก ๋์ํ๋ "๋ก๊ทธ ๋งํ์ ์์คํ "์ ์ค์ ๋ก ๊ตฌํ ๊ฐ๋ฅํ ๊ตฌ์กฐ๋ก ๋ง๋๋ ๊ฒ ๋ชฉํ์๋ค.
์ฒ์์๋ ์์ฐ์ค๋ฝ๊ฒ
"์บ๋ฆญํฐ์ WidgetComponent ๋ถ์ด๊ณ ํ
์คํธ๋ง ๋ฐ๊พธ๋ฉด ๋์ง ์๋?"
๋ผ๋ ์๊ฐ์ด ๋ค์๋ค.
๊ตฌ์กฐ๋ก ๋ณด๋ฉด ์ด๋ฐ ํํ๋ค.
Character
โโ WidgetComponent
โโ Text Widget
๋น ๋ฅด๊ฒ ํ ์คํธ๋ ๊ฐ๋ฅํ์ง๋ง, ๋ฐ๋ก ๋ฌธ์ ๊ฐ ๋ณด์๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก
์ด๊ฑด โ์์ UIโ ์์ค์ด์ง ํ๋ฌ๊ทธ์ธ ๊ตฌ์กฐ๋ก ๋ณด๊ธฐ์ ๋ถ์กฑํ๋ค.
์ค๋ ๊ตฌ์กฐ๋ฅผ ์ก์ผ๋ฉด์ ๊ฐ์ฅ ์ค์ํ๊ฒ ์ ๋ฆฌ๋ ํฌ์ธํธ๋ ์ด๊ฑฐ์๋ค.
์ฝ๋๊ฐ ์์ ์ ์ง์ ๋ค๊ณ ์์ผ๋ฉด ์ ๋๊ณ
์ค์ ๋ฐ์ดํฐ๋ฅผ ํตํด ๊ฐ์ ์ ์ผ๋ก ์ฐธ์กฐํด์ผ ํ๋ค
๊ทธ๋์ ๊ตฌ์กฐ๋ฅผ ์ด๋ ๊ฒ ๋๋ด๋ค.
[Plugin Content]
- ๋งํ์ ์์ ฏ
- ์คํ์ผ DataAsset
[Plugin Source]
- SpeechComponent
- Log BPLibrary
- Settings
์ด๋ ๊ฒ ๋ถ๋ฆฌํ๋๊น ์์ฐ์ค๋ฝ๊ฒ ์ ๋ฆฌ๋๋ค.
๊ตฌํ ๋ฐฉํฅ์ ์ก์ผ๋ฉด์ ๊ฐ์ฅ ํฌ๊ฒ ๋ฐ๋ ๋ถ๋ถ์ด ์ด๊ฑฐ์๋ค.
์ฒ์์๋
โ์บ๋ฆญํฐ ์์ ๋งํ์ ์ ๋์ด๋คโ ์๋๋ฐ,
์ ๋ฆฌํ๋ค ๋ณด๋ ๋ ๋ง๋ ๊ตฌ์กฐ๋ ์ด๊ฑฐ์๋ค.
๋ก๊ทธ ์์คํ
โโ Output Log
โโ Screen Debug
โโ Speech Bubble
์ฆ ๋งํ์ ์ ํ๋์ UI๊ฐ ์๋๋ผ
๋ก๊ทธ๋ฅผ ๋ณด์ฌ์ฃผ๋ ์ถ๋ ฅ ์ฑ๋ ์ค ํ๋๋ก ๋ณด๋ ๊ฒ ๋ ์์ฐ์ค๋ฌ์ ๋ค.
์ด๋ ๊ฒ ๋ฐ๊พธ๋๊น ํ์ฅ์ด ์ฌ์์ก๋ค.
์ต์ข ์ ์ผ๋ก ํ์ํ ์์๋ ์ด๋ ๊ฒ ์ ๋ฆฌ๋๋ค.
| ๊ตฌ์ฑ | ์ญํ |
|---|---|
| BPLibrary | ์ธ๋ถ์์ ๋ก๊ทธ ํธ์ถ |
| SpeechComponent | ๋งํ์ ์ค์ ์ถ๋ ฅ |
| Widget Base | UI ๋ฒ ์ด์ค |
| DataAsset | ์คํ์ผ ๊ด๋ฆฌ |
| DeveloperSettings | ๊ธฐ๋ณธ ์ค์ |
| Widget BP | ์ค์ UI ํํ |
Plugins/
โโ MySpartaLog/
โโ Source/
โโ Content/
์ด๋ ๊ฒ ๋๋๋ ๊ฒ ๊ฐ์ฅ ๊น๋ํ๋ค.
ํต์ฌ ํ๋ฆ์ ์ด๋ ๊ฒ ์ก์๋ค.
DataAsset
โ
SpeechComponent
โ
WidgetComponent
โ
Widget
์ด ๊ตฌ์กฐ์ ์ฅ์ ์ ๋ช ํํ๋ค.
Character
โโ SpeechComponent
์ด ๋ฐฉ์์ด ์ข์ ์ด์ ๋ ๋ช ํํ๋ค.
Blueprint
โ
Log ํจ์ ํธ์ถ
โ
SpeechComponent
โ
๋งํ์ ์ถ๋ ฅ
์ด ๊ตฌ์กฐ๋ก ๋ฐ๊พธ๋ฉด์
Info / Warning / Error
์ด๊ฑธ ๋๋๋๊น
World Space ์ ์ง + ์นด๋ฉ๋ผ ๋ฐ๋ผ๋ณด๊ฒ ์ฒ๋ฆฌ
Tick
โ ์นด๋ฉ๋ผ ๋ฐฉํฅ ๊ณ์ฐ
โ Widget ํ์
์ด ๋ฐฉ์์ด ๊ฐ์ฅ ์์ฐ์ค๋ฌ์ ๋ค.
์ด๋ ๊ฒ ๋ถ๋ฆฌํ๋ ๊ฒ ๊ฐ์ฅ ๊น๋ํ๋ค.
| ์ ํ | ์๋ฏธ |
|---|---|
| Cast ์คํจ | ํ์ ๋ถ์ผ์น |
| IsValid ์คํจ | ์ฐธ์กฐ ์์ |
| Branch False | ์กฐ๊ฑด ๋ฏธ์ถฉ์กฑ |
์ด๊ฑธ ๋ก๊ทธ ํ์ ์ด๋ ์ฐ๊ฒฐํด์ ์ฐ๋ ๊ฒ ์ ์ผ ๊น๋ํ๋ค.
๋ฌธ์ ์๋ ๋ถ๋ถ:
์ธ๋ถ์์ ์์ ฏ ์ง์ ๊ฑด๋๋ฆผ โ ์ ๊ทผ ์ ํ / ๊ฒฐํฉ๋ ์ฆ๊ฐ
ํด๊ฒฐ ๋ฐฉ์:
์ธ๋ถ
โ
Component ํจ์ ํธ์ถ
โ
Component ๋ด๋ถ์์ Widget ์ฒ๋ฆฌ
์ด๊ฒ ํจ์ฌ ์์ ์ ์ด์๋ค.
Blueprint
โ
BPLibrary
โ
SpeechComponent
โ
WidgetComponent
โ
Widget BP
์ค๋ ์์ ์ ๋จ์ํ ๋งํ์ ์ ๊ตฌํํ ๊ฒ ์๋๋ผ,
ํ๋ฌ๊ทธ์ธ ๊ตฌ์กฐ + ์ฝํ ์ธ ์์ + ์ปดํฌ๋ํธ + ๋ก๊ทธ ์์คํ ์ ์ฐ๊ฒฐํด์
์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ํํ๋ก ์ค๊ณ ๋ฐฉํฅ์ ํ์ ํ ์์ ์ด์๋ค.