ํนํ Tick์ ์ ๋ ๋ธ๋ฃจํ๋ฆฐํธ ์ฐ๋ฉด ์๋จ
๋๊ฐ์ ๊ฒฝ์ฐ๋ ์ฌ์ด๋/์ดํํธ/์ ๋๋ฉ์ด์ ์ฌ์๊ฐ์ ๊ฐ๋จํ ๊ฒ๋ง ๋ธ๋ฃจํ๋ฆฐํธ ์ด๋ฒคํธ๋ก ๋ฐ๋ก ๋นผ์ ์ฒ๋ฆฌํจ
ํน์ ๋ธ๋ฃจํ๋ฆฐํธ์ ์ฑ๋ฅ์ ๋ชจ๋ ํฌ๊ธฐํ๊ธฐ ์ซ๋ค๋ฉด Blueprint Nativization์ ์์๋ณด๋๋ก
UMG์ชฝ์ด ๋ถ์์ ํ๊ธด ํ๋ฐ ์ฑ๋ฅ์ ์๋์ด
Umg ๋ถ์์ ํ๋ค๋ ๊ฒ ์ด๋ป๊ฒ ๋๋ ๊ฑฐ์?
UMG๋ ๋ธ๋ฃจํ๋ฆฐํธ๋ผ C++๋ก ๋ณํ๋๋๋ฐ, ๋ณํ์ด ์๋ชป๋๋๊ฑด์ง ์๊พธ null ์ ๊ทผ์ผ๋ก ํฌ๋์๋๋๋ผ ๊ทธ๋์ ํ๋ก์ ํธ์ ์ฌ์ฉํ ๊ฑฐ๋ฉด ์์๋ก ํจํค์ง ํ๋ฉด์ ํ ์คํธ ํด๋ณด๋๊ฒ ์ข์
์ํ c++๋ก ๋ฐ๊พธ๋ฉด์ null ๋์จ๋ค๊ณ ? ๊ทธ๋ผ umg๋ nativize ์ ํ๋ฉด ๋๋ ๊ฑด๊ฐ ์๊น umg์์ performance ๋ณ๋ก ์ธ์ด๋ธ ๋ชป ํ ๊ฑฐ ๊ฐ์๋
UMG ์ ๋ฐ์ดํธ๋ ์ฑ๋ฅ ๊ฝค ์ก์๋จน๋๋ผ. ๊ทธ๋์ nativizeํ๋ ค๊ณ ํ๊ฑด๋ฐ ์ด๊ฒ ๋ฌธ์ ๊ฐ UMG๋ง ๋ฐ๋ก ์ ์ธํ ์๋ ์์. UMG์์ ์ฐธ์กฐํ๋ ๋ค๋ฅธ ๋ธ๋ฃจํ๋ฆฐํธ, ํน์ ๊ทธ ๋ฐ๋๋ ๋ชจ๋ ๊ฐ์ด nativized ๋๊ฑฐ๋ ์๋๊ฑฐ๋ ํด์ผํจ. ๋ ๊ทธ๋์ ๊ทธ๋ ๊ฑ nativization ํฌ๊ธฐํจ
๊ทธ๋๊ฐ 4.24์๋๋ฐ ์ง๊ธ์ ์ด๋จ์ง ๋ชจ๋ฅด๊ฒ ๋ค
์ 4.23์ด์๋
ํ ์ฐธ์กฐํ๋ ๊ฑด ๋ค nativize ํด์ผํ๋ ๊ฑฐ์์ด? ๋ง์ฝ umg๊ฐ pawn ์ฐธ์กฐํ๊ณ pawn์ด function lib ์ ํจ์ ๊ฐ์ ธ๋ค์ฐ๊ณ ์ด๋ฐ ์์ด๋ฉด ์น ๋ค nativize ํด์ผ ํ๋ ๊ฑฐ์์? ๊ทธ๋ผ bp๋ณ๋ก nativize ์ฒดํฌ ํ๋ ๊ฒ ์ ์๋ ๊ฒจ ใ ใ ๊ฒฐ๊ตญ ๊ธฐํ ๋๋๊ณ c++๋ก ์ปจ๋ฒํธ ํ์๊ตฌ๋ง
๋ง์ ใ ใ ใ ๊ฐ์
๋ด๋ด ์ธ๋ฆฌ์ผ ์ง์งํ๊ฒ ์จ๋ณด๋ฉด ๊ฐ์กท๊ฐ์๋ฐ ์๊ฒ๋ฐฐ์ด์ ๋ค์ด ๋ฌผ๊ณ ๋นค๋ค๋๊น ๋ชจ๋ฐ์ผ 60ํ๋ ์ ๋ฐฉ์ด๋ ์๋ผ
์ง์ง ํ๋ค์ง.. ๋๋ ์ต์ ํ ํ๋๋ผ ๊ณ ์ ใ ๋น ์ง๊ฒ ํ์
์ณ๊ฒ ๋ ์ธ๋ฆฌ์ผ ๊ฐ๋ฐ์
umg์์ ํ๋ ์์ก์๋จน๋๋ค๋๊ฑด ๋ก์ง์์ฒด๋ฅผ ์ ์ด์ ์๋ชป์ง ๊ฑฐ๊ฒ ์ง.
๋ง๊ธดํจ ์ด๋ณด์์ ์ ์ง ๊ฑฐ๋ผ ๊ทธ๋ผ