Deviants๋ ๋ด ๊ฒ์ Street of Deviants๋ฅผ ๋งํจ
์ ๋ชฉ ๊ธ์ ์ ์ ํ๋๋ฌธ์.. ์์ผ๋ก๋ ์ ํ ๊ฑธ๋ฆฌ๋ฉด ์ ๋ ๊ฒ ์ธ๊ฑฐ์
๋ชจ๋ฉ ์ง์์ ์ํด์ ์๋ณธ ๊ฒ์์ ๊ฑด๋๋ฆฌ์ง ์๊ณ ๋ ์๋์ผ๋ก ๋ชจ๋ ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ ๋ฐฉ๋ฒ์ด ํ์ํ๋๋ฐ
๊ทธ๋์ ์ ์ ๋ง๋ค์๋๊ฒ autorun ์์คํ
์ [Street of Deviants ๊ฐ๋ฐ์ผ์ง #5 - ์คํฌ๋ฆฝํ
์ง์ ์ถ๊ฐ]
์ด๊ฑธ UObject๊ฐ ์๋ AActor๋ฅผ ์๋์ผ๋ก ์คํฐํ๋๋ก ๊ฐ์์์๊ณ
๊ฒ์์ ํ์ํ ๊ฐ์ข ๊ธฐ๋ฅ์ ์กํฐ ๋จ์๋ก ๋ชจ๋ํํด์ Autorun ์์คํ ์ผ๋ก ์๋์คํฐ ์ํค๋ฉด ์ข๊ฒ ๋ค๊ณ ์๊ฐํ์
๊ฐ์ข ๊ธฐ๋ฅ๋ค์ ๋ชจ๋ํ ํ๋๊น ๊ตฌ์กฐ๊ฐ ์ ๋ง ๊น๋ํด์ง
๊ทธ๋ฆฌ๊ณ ์ด๊ฑธ Autorun ์์คํ ์ผ๋ก ๊ด๋ฆฌํ๋๊น ๋ชจ๋์ ์ธ๋ถ๊ตฌํ์ ๋ํ ์์กด์ฑ๋ ์์
์ค์ ์ฌ์ฉํ ๋๋ ํธํจ. ์ฑ๊ธํค์ ๋ฑ๋กํ๊ณ ์คํฐํ๋ ์ฝ๋๋ getter ์์ฑํ๋ ์๊ณ ๋ฅผ ์ํด๋๋จ
๊ฑ ํด๋์ค๋ง ๋ธ๋ ๋ง๋ค์ด๋๋ฉด ์๋์ผ๋ก ๋ค ๋จ
์ ๊ทผ๋ฐ Autorun ์ด๋ผ๋ ์ด๋ฆ ๋ญ๊ฐ ๋ณ๋ก์ธ๊ฒ๊ฐ์๋ฐ ๋ฐ๊ฟ๊น...
์ด์จ๋ ์ด์ ์ด๋ป๊ฒ ๊ตฌํํ๋์ง ๊ฐ๋ตํ๊ฒ ์ค๋ช ํด๋ณด๊ฒ ์
๋ชจ๋ Autorun ์กํฐ๋ค์ GameState๊ฐ ๊ด๋ฆฌํจ
์ฝ๋๋ ๊ฐ๋จํจ. ์กํฐ ๋ ํผ๋ฐ์ค ๋ค๊ณ ์๋๊ฑฐ๋ getter๋ฐ์ ์์
BeginPlay์์ Autorun ํด๋์ค ๋ชฉ๋ก ๋ถ๋ฌ์์ ์น ๋ค ์คํฐ์ํค๋๊ฒ ๋ค์
๊ทธ๋ฆฌ๊ณ ์คํฐ๋ Autorun ์กํฐ๊ฐ BeginPlay์์ ์ค์ค๋ก GameState์ ์์ ์ ๋ฑ๋กํจ
์ฌ๊ธฐ์ ํต์ฌ์ GetAutorunClasses์
์ด๋ฐ ์์ผ๋ก ํน์ ํด๋์ค์์ ํ์๋ ๋ชจ๋ ํด๋์ค์ ๋ชฉ๋ก์ ๊ตฌํ ์ ์์
๊ทธ๋์ ์ด ์์คํ ์ ์์ฉ ์ฌ๋ก๋ฅผ ๋ณด์ฌ์ฃผ์๋ฉด
์ต๊ทผ์ ์ฑํ ๊ธฐ๋ฅ์ ๋ง๋ค์๋๋ฐ, ์ฑํ ์ PlayerController์ GameState๊ฐ ์ํธ์์ฉ ํด์ผํ๋ ๊ธฐ๋ฅ์
PlayerController๋ GameState ๋ด๋ถ์ ๊ตฌํํ ์๋ ์๊ฒ ์ง๋ง
์์ผ๋ก ๊ตฌํํ ๊ธฐ๋ฅ์ด ํ๋๊ฐ์ง๊ฐ ์๋ํ ๋ฐ ๋ค ์ด๋ฐ์์ผ๋ก ํ๋ฉด ์ฝ๋๊ฐ ๋ค์ฃฝ๋ฐ์ฃฝ์ด ๋๊ฒ ์ง
ํ์ง๋ง ์ด ์์คํ ์ ์ด์ฉํด์ ์ฑํ ๊ธฐ๋ฅ๋ง ๋ฐ๋กย ๋ชจ์์ ๋ชจ๋ํํ์
์ผ๋ง๋ ๋์ปคํ๋ง์ด ์๋๋๋ฉด, ํ๋ก์ ํธ ๋ด์์ ์ฑํ
๊ธฐ๋ฅ๊ณผ ๊ด๋ จ๋ ์ฝ๋๋ ์ด .h .cpp ๋ ํ์ผ ์ธ์๋ ๋จ ํ ์ค๋ ์์
AChatSystem์ ์ฑ๊ธํค ์กํฐ๊ณ , UChatComponent๋ PlayerController์ฉ ์ปดํฌ๋ํธ์ธ๋ฐ, ์์ํ ํด๋์ค๋ฅผ ์์ํ๊ณ ์์ง?
์ ๊ฑด AAutorunActor์ฒ๋ผ ์ปดํฌ๋ํธ๋ ์๋์์ฑ๋๋๋ก ํ์ฅํ ํด๋์ค์
๋๊ฐ์ ใ
ใ
๋
์ผ๋จ์ถ์ฒ
์๊ฐ๋ด์ ์ด๋ ๊ฒ ์๋ ค์ค์ ใณใณ
์ ์ฑํ ์ด ์กํฐ์?
๋ฆฌํ๋ฆฌ์ผ์ด์ ์ด ํ์ํด์. ๋ญ player controller๋ game mode๊ฐ์ ๊ฒ๋ ๋ค ์กํฐ๋๊น ํน๋ณํ ๊ฑด ์์ง
Autorun ์ ์์๋ฐ๋ ํด๋์ค๋ ๋ค ์๋ ์์ฑํ๋๊ฒ ๊ฐ์๋ฐ ๋ชจ๋ฉ์ ๋ง๋๋ ์ ์ฅ์์ ๋์ด์ ์์ฑ์ ์ํ์ง ์์ผ๋ฉด ๋ธ๋ฃจํ๋ฆฐํธ ์์ ์์ฒด๋ฅผ ์ ๊ฑฐํด์ผ ํ๋ ๊ฑฐ์ผ?
Autorun ํด๋์ ์๋ ์ ๋ค๋ง ํ์ํ๋๊น ๊ทธ๋ฅ ๋ค๋ฅธ ํด๋๋ก ์ฎ๊ฒจ๋๋ฉด ๋จ - dc App
๊ทผ๋ฐ ๋๋ง ๋ค์ผ๋๊น ๊ทธ๋ฅ ๊ป๋คํฌ์์๋ ํ๋๊ทธ ๋ฃ์ด๋๋๊ฒ ๋์๋ฏ ใฑใ - dc App
"ํด์ค" ๋ผ๊ณ ๋งํ ํ์ด๋ฐ์ ๋์ณค๋ค. ๊ตฟ๊ตฟ!