ยท Street of Deviants ๊ฐ๋ฐ์ผ์ง #2 - DLSS
ยท Street of Deviants ๊ฐ๋ฐ์ผ์ง #3 - ์ฑํ
ยท Street of Deviants ๊ฐ๋ฐ์ผ์ง #4 - ๋๋ ํฐ๋ฆฌ ๊ตฌ์กฐ ์ ๋ฆฌ
ยท Street of Deviants ๊ฐ๋ฐ์ผ์ง #5 - ์คํฌ๋ฆฝํ ์ง์ ์ถ๊ฐ
ยท Street of Deviants ๊ฐ๋ฐ์ผ์ง #6 - ๋ก์ปฌ ์ฑํ
2์ฃผ๋ง์ ๊ฐ๋ฐ์ผ์ง๋ค
๊ทธ๋์ ๋ฐ์๊ธฐ๋ ํ๊ณ ๋ฆฌํฉํ ๋ง๋ง ์กด๋ ํ๋๋ผ ๋ชป์ฌ๋ ธ์
์ด๋ฒ์๋ ์บ๋ฆญํฐ ๋จธ๋ฆฌ ์์ ๋จ๋ ์ ๋ณด UI๋ฅผ ๊ตฌํํจ
๊ฐ๋ฐ์ผ์ง ์ธ ์ ๋๋ก ๋๋จํ ๊ธฐ๋ฅ์ ์๋์ง๋ง ์์ด์ง ๋๋ฌด ์ค๋๋ผ์ ๊ฑ ์ฌ๋ฆผ
๋ฆฌํฉํ ๋ง์ ์ค๋ ์๊ฐ์ด ๊ฑธ๋ ธ๋ค๊ณ ํ๋๋ฐ
์์ ์ด ๋ง์์ ์ค๋๊ฑธ๋ฆฐ๊ฑด ์๋๊ณ ์ด๋ค ๊ตฌ์กฐ๊ฐย ์ต์ ์ผ๊น ๊ณ ๋ฏผํ๋๋ผ ์๊ฐ ๋ง์ด ์ผ์
์ ์ ์ฌ๋ ธ๋ [๋ฏธ์น ์ธ๋ฆฌ์ผ...]ย ๊ธ์์ ์ธ๊ธํ๋
๋ธ๋ฃจํ๋ฆฐํธ์์ ๋ฐํ์์ ์ถ๊ฐํ ์ปดํฌ๋ํธ๊ฐ ์๋ํฐ์์ ํธ์งํ๋ฉด ์ญ์ ๋๋ ๋ฌธ์ ๊ฐ ์๊ฐ๋ณด๋ค ๋๋ฌด ๋ถํธํด์
๊ฒฐ๊ตญ ๋ฆฌํ๋ ์ ์ ์ด์ฉํ ์์กด์ฑ ์ฃผ์ ์ ํฌ๊ธฐํ๊ณ ํ๋ฒํ๊ฒ CreateDefaultSubobject ์ผ์
์ด๋ฒ ํ๋ก์ ํธ์ ์ค๊ณ์์น ๋๊ฐ์ง
- ๋ ๋ฆฝ์ ์ผ๋ก ๋ถ๋ฆฌ๋ ์ ์๋ ๊ธฐ๋ฅ/๋ฐ์ดํฐ๋ Autorun ์์คํ ์ ์ด์ฉํด ๋ณ๊ฐ์ ์กํฐ๋ก ๋ง๋ค์ด ์ฌ์ฉํ๋ค
- PlayerController/Character ๋ฑ ํน์ ์กํฐ์ ๋ฐ๋์ ์ข ์๋์ด์ผ ํ๋ ์ฝ๋/๋ฐ์ดํฐ๋ ์ปดํฌ๋ํธ๋ก ๋ง๋ค์ด์ ๋ถ์ธ๋ค
- AChatSystem - Autorun ์์คํ ์ ์ํด ์๋ ์์ฑ๋์ด ์ฑํ ๊ณผ ๋ช ๋ น์ด ์ฒ๋ฆฌ ๋ฐย ๊ด๋ จ ์ ์ญ ๋ฐ์ดํฐ ์ ์ฅย ๋ด๋น
- UChatControllerComponent - PlayerController์ ๋ถ์ด์ ์ฑํ ์ก์์ ๋ฑ์ RPC ๋ด๋น
- UChatStateComponent - PlayerState์ ๋ถ์ด์ ํด๋น ํ๋ ์ด์ด๊ฐ ์ฑํ ์ ์น๊ณ ์๋์ง ๋ฑ์ ์ํ์ ๋ณด ๋ฆฌํ๋ฆฌ์ผ์ด์ ๋ด๋น
์ด๋ฒ์ ๋ง๋ ์ด UI๋
- UPlayerInfoWidgetComponent - Character์ ๋ถ์ด์ ์์ ฏ์ย ํ์์ฌ๋ถ ๊ฒฐ์ ๊ณผย ๋ ๋๋ง์ ๋ด๋น
- ULookingAtComponent - PlayerController์ ๋ถ์ด์ LineTrace๋ฅผ ์ํํ์ฌ ์ด๋ค ์บ๋ฆญํฐ๋ฅผ ๋ฐ๋ผ๋ณด๋์ง ํ๋จ
์ด๋ฐ์์
๊ธฐ๋ฅ๊ฐ์ ์ปคํ๋ง์ ๊ทน๋จ์ ์ผ๋ก ์ค์ฌ๋ณด๋ ค๋ ๋ ธ๋ ฅ์ ๊ฒฐ๊ณผ๋ผ๊ณ ๋ณผ์์ด๋ฐ
์ฐธ๊ณ ๋กย ULookingAtComponent๋ ์ด UI ์ ์ฉ์ด ์๋๊ณ ๋ฒ์ฉ์
ํ์ง๋ง ์ฌ์ํ ๋ฐ์ดํฐย ์ ์ฅ์ ์ํด ์ผ์ผํ ์ปดํฌ๋ํธ๋ฅผ ๋ง๋๋๊ฑดย ๊ท์ฐฎ๊ธฐย ๋๋ฌธ์
Lua์ table ๊ฐ๋ ์์ ์๊ฐ์ย ์ป์ด์ VariantTable์ด๋ผ๋๊ฑธ ๋ง๋ค์์
๋ฌธ์์ด Key๋ก ๋ค์ํ ํ์ ์ ๊ฐ์ ์ฝ๊ณ ์ธ ์ ์๋ ์๋ฃ๊ตฌ์กฐ์
๋ง ๋๋จํ๊ฑฐ๋ ์๋ก์ด ๊ฐ๋
์ ์๋์ง๋ง ์์ผ๋ฉด ํธํจ
๋ธ๋ฃจํ๋ฆฐ์์๋ ์ธ์์๊ฒ API ๋ง๋ฆ
์ด ๊ธฐ๋ฅ์ย ULookingAtComponentย ๊ตฌํ์ ์์ฉํ์
์๋๋ผ๋ฉด Character์ ์ ๋ณ์๋ฅผ ๋ง๋ค์ด์ผ ํ์ง๋ง ์ด ๊ธฐ๋ฅ ๋๋ถ์ ๊ทธ๋ด ํ์๊ฐ ์๋ค
์ค์ ๋ฐฉ์ง๋ฅผ ์ํด ํ ํ๋ฆฟ ์ธ์๋ ๋ช ์์ ์ผ๋ก ๋๊ฒจ์ผ๋งย ์ปดํ์ผ ๋๋๋ก ๋ง๋ค์์
์ด์์ด๋ค
์ด๋ฐ ๊ฐ๋ฐ์๋๋ผ๋ฉด ๋ด๋ ์๋ ์์ฑํ ์ ์์๋ฏ ํ๋ค ์๋ฐ
๋ค๋ค ํ๋ด์
๋๋ฆฌ๋๋ผ๋ ๊พธ์คํ๋ฉด ๋ซ๋ค
์ค๊ณ์ ๊ถ๊ธํ๊ฑฐ ์๋๋ฐ, ํน์ ํน์ ์ปดํฌ๋ํธ์ ์ข ์๋๋ ๊ธฐ๋ฅ์ด ์์ผ๋ฉด ๊ทธ ๊ธฐ๋ฅ์ ๋ฐ๋ก ์ปดํฌ๋ํธ๋ก ๋ผ์ ๋ง๋ฌ?
๋๋ฌด ์ถ์์ ์ธ๋ฐ? ์์ ์ค๋ด - dc App
์๋ฅผ ๋ค์ด, ๋กค์์์ ์ธ๋ฒคํ ๋ฆฌ์ ์์ ์์์ ์กฐํฉ๊ธฐ๋ฅ์ด ์๋ค๊ณ ํ๋ฉด?
๊ทธ ์์ ์ ์กฐํฉ์ปดํฌ๋ํธ๋ฅผ ๊ฐ์ง๊ณ ์๊ณ , ํ๋ ์ด์ด์ ์ธ๋ฒคํ ๋ฆฌ ์ปดํฌ๋ํธ๊ฐ ์์ผ๋ฉด, ๊ตฌ๋งค ๋ฒํผ์ ํด๋ฆญํ๋ ๋ก์ง์์ฒด๋ ์ด๋์ ์์ด์ผํ๋ ์ถ์ด์
(ํ๋ ์ด์ด ์ปจํธ๋กค๋ฌ์ ๊ตฌ๋งค๋ก์ง์ ์ปดํฌ๋ํธ๋ก ๋ฐ๋ก ๋ผ์ ๋ง๋๋ ์ถ์ด์)
ใดใดใด ๋๋ฌด ๊ฐ์ฒด์งํฅ์ ์ผ๋ก ์๊ฐํ ํ์ ์์. ๋ด๊ฐ 'ํน์ ์กํฐ์ ์ข ์๋์ด์ผ ํ๋ ์ฝ๋/๋ฐ์ดํฐ' ๋ผ๊ณ ๋งํ๊ฑด, ๋ง ๊ทธ๋๋ก ๋ฐ๋์ ์ข ์๋์ด์ผ๋ง ๋์ํ๊ฑฐ๋, ์ข ์๋๋๊ฒ ๋ช ๋ฐฑํ๊ฒ ์์ฐ์ค๋ฌ์ด ๊ฒฝ์ฐ์ ํํจ - dc App
๋ด๊ฐ๋ง๋ ์ฑํ ์์คํ ๋ ๋๋ถ๋ถ์ ๋ก์ง์ AChatSystem์ ์ง์ค๋์ด์๊ณ , UChatControllerComponent๋ UChatStateComponent๋ ๋ฐ๋์ PC/PS์ ์์ด์ผํ๋ ์ฝ๋๋ ๋ฐ์ดํฐ๋ง ๋ฃ์๊ฑฐ์ - dc App
๋ด๊ฐ ์ง๋ฌธ์ ์ ์ดํดํ๊ณ ๋๋ตํ๊ฑด์ง ๋ชจ๋ฅด๊ฒ ๋ค - dc App
๊ทผ๋ฐ ์ ์ด์ ๊ทธ ์์๊ฐ์ ๊ฒฝ์ฐ์๋ ์ปจํธ๋กค๋ฌ์ ์ ๋ ฅ์ฒ๋ฆฌ ์ปดํฌ๋ํธ๊ฐ ์์๊ฑฐ๊ณ , ๋ฒํผ UI๋ ์ค์ค๋ก๋ฅผ ๊ธ๋ก๋ฒ ์ด๋ฒคํธ ์์คํ ์ ๋ฑ๋กํด์, ์๋ก๋ฅผ ๋ชจ๋ฅด๋ ์ํ๋ก ์ ๋ ฅ์ปดํฌ๋ํธ๊ฐ ์ด๋ฒคํธ๋ฅผ ๋์คํจ์นํ๋ ์์ผ๋ก ์๋ํ๋๊ฒ ๋ง๊ฒ ์ง - dc App
๋ณธ์ง์ ์ธ ์์น์ ์๋ก๋ค๋ฅธ ๊ธฐ๋ฅ ์ฌ์ด์ ์ปคํ๋ง์ ์ต์ํ ํจ์ผ๋ก์จ ์ ์ด์ ์ข ์๊ด๊ณ๋ฅผ ์์ ๋๊ฒ ์ค์ํ๊ฒ์. ๊ทธ๋ฌ๋ '์์ UI'์ 'ํด๋ฆญ ์ ๋ ฅ ์ฒ๋ฆฌ'๋ ์ ์ด์ ์๋ก ๊ด๊ณ๊ฐ ์์ด์ผ ํจ. ์ปดํฌ๋ํธํ๋ ์ด๋ฌํ ์์น์ ์งํค๊ธฐ ์ํ ๋๊ตฌ์ ํ๋์ผ ๋ฟ์ - dc App
๊ทธ ๊ตฌ๋งค ์ด๋ฒคํธ๋ฅผ ๋์คํจ์นํ์๋ ๋ฐ์์ ์ฒ๋ฆฌํ๋ ์ฝ๋๊ฐ ๋๊ฐ์๊ฒฝ์ฐ์ UChatControllerComponent์ ์๋ค๋๊ฑฐ?
์... ๊ทธ๊ฑด ์ผ๋ฐ์ผ๊ฒ ์ง. ์์งํ ์ง๋ฌธ ์์ฒด๋ฅผ ์ดํด๋ชปํ๊ฒ ๋ค ๋ฏธ์
๋ด๊ฐ ์๊น ์๋ชป๋งํ๊ฒ ๊ตฌ๋งค๋ฒํผ ํด๋ฆญํ๋ ๋ก์ง ์๊ธฐํ๊ฒ ์๋๋ผ, ๊ตฌ๋งค๋ฒํผ์ ํด๋ฆญํด์ ์ด๋ฒคํธ ๋์คํจ์น๋ฅผ ํ์๋ ์ด ๋์คํจ์น๋ฅผ ๋ฐ์์ ์ธ๋ฒคํ ๋ฆฌ ๋ด์ฉ์ ๊ฐ์ง๊ณ ์์ ์ ์กด์ฌํ๋ ์กฐํฉ ์ปดํฌ๋ํธ์ ํต์ ํ๋ ์ฝ๋๋ ์ด๋์ ์กด์ฌํ๋๊ฒ ์ข์๊น๋ผ๋ ์๊ธฐ์
๊ทธ ์ฝ๋๋ฅผ ์ปดํฌ๋ํธ๋ก ๋ ๋ฐ๋ก ๋นผ์ ๋ถ๋ฅํ๋ ์ถ์ด์ ๋ฌผ์ด๋ณธ๊ฑฐ์๊ตฌ
๊ทธ๊ฑด ์ง๋ณด๊ธฐ ์ ๊น์ง ๋ชจ๋ฅผ๊ฒ๊ฐ์๋ฐ.. ๋๋ฌด ์ผ๋ฐ์ผ ์๋๋
๊ทธ๋ ๊ตฌ๋ง.. ๋ต๊ธ ๊ณ ๋ง๋ค.
์ด์ฌ๋์ ์ ํ์ ์ธ ํ๋ก๊ทธ๋๋จธ ๋๋์ด๋ ใ ใ
ํ ์๋ณด๊ณ ์์ด!