์ง๊ธ๊น์ง ํด๋ณธ๊ฑด 2D ์ํ ํ๋ ํฌ๋จธ RPGย ์๋๋ฉด 3D๋ ์ํ ๋ฐ์ ์๋๋.
ํ์ด์ฟค ์บ๋ฆญํฐ ์ด๋ ์ง๋๋.๋์ถฉ
ํฐ์น ์ ๋ ฅ์ ๋ธ๋ก ๋จ์๋ก ์ ๋ ฅ ๋ฐ์.
ใด(์์ฐ ๋ธ๋ญ์ด ์๋๊ฒฝ์ฐ) : ํด๋น ๋ธ๋ก์ ํ๊ฒ์ผ๋ก ๋ค๋น๊ฒ์ด์ ์ด๋.
ใด(์์ฐ ๋ธ๋ญ์ด๋ฉฐ ์์ฐ ๋๊ธฐ ์ํ์ย ๊ฒฝ์ฐ) : ์ด๋ํ์ง ์๊ณ ์์ฐ ์ ํ UI ํธ์ถ.
ใด(์์ฐ ๋ธ๋ญ์ด๋ฉฐ ์์ฐ ์ค ์ํ์ย ๊ฒฝ์ฐ) : ์ด๋ํ์ง ์๊ณ ์์ฐ HUD ํธ์ถ.
ใด(์์ฐ ๋ธ๋ญ์ด๋ฉฐ ์์ฐ ์๋ฃ ์ํ์ ๊ฒฝ์ฐ) : ์บ๋ฆญํฐ์ ์ํ๋ฅผ ์ํ ์ค๋น๋ก ๋ณ๊ฒฝ ํย ํด๋น ๋ธ๋ก์ ํ๊ฒ์ผ๋ก ๋ค๋น๊ฒ์ด์ ์ด๋. ๋์ฐฉ์ ์ํ ์คํ.
์ด๋ฐ์์ผ๋ก ์ฒ๋ฆฌํ๋ฉด ๋๋ ์ถ๋ค.
ํค๋ ํจ๋๋ก ์ ๋ ฅํ๋๊ฒ ์ข์์ด... ์กด๋ ๋ณต์กํ์์ ใ ใ
๋ธ๋ญ์ ์ํ๊ฐ ํฐ์น ์ ๋ ฅ ๊ฒฐ๊ณผ๋ฅผ ๊ฒฐ์ ํ๋๋ก ์ง๋ฉด ๋๊ฒ ๋ค. BlockState blockState = NormalBlock:BlockState or ManufactureBlock:BlockState or ... ๋ญ ์ด๋ฐ์์ผ๋ก ํด๋๊ณ ํฐ์นํ๋ฉด blockState.Touch() ๋ญ ์ด๋ ๊ฒ
์ผ๋จ ๋ธ๋ญ์ ํ๊ฒ์ผ๋ก ๋ค๋น๊ฒ์ด์ ์ด๋ ์ํค๋๊ฒ ์ฌ๋ฐ๋ฅธ ๋ฐฉ๋ฒ์ผ๊น? ๊ทธ๋ฌ๊ณ ๋ณด๋ ๋ค๋น๊ฒ์ด์ ์ด๋์ํค๋ ค๊ณ ํด๋ ๋งค๋ฒ ๋ฒ ์ดํฌ๋ฅผ ํด์ค์ผํ์์? ๊ทธ๋ผ ํ๋ ์ด์ด๊ฐ ์ ํํด์ ๋์ ์ฅ์ ๋ฌผ ๊ฐ์๊ฑด ์ธ์ ๋ชปํ๋? ์ธํ๋ฆฌ ๊ฐ์๊ฑธ ๋ง๋ค๊ณ ์ถ์ด์ ๋ค๋น๊ฒ์ด์ ์ผ๋ก ์ด๋ ์ํค๋ ค๊ณ ํ๋๊ฑด๋ฐ. ๊ฒ์ ์งํ์ค์ ๋ค๋น๊ฒ์ด์ ๋ฒ ์ดํฌ ์ํค๋ ๋ฐฉ๋ฒ์ด ์๋?
๋ธ๋ญ๋จ์๋ฉด ๋ค๋ธ๋ฉ์๋ฅผ ์ธ๊ฒ ์๋๋ผ ์ ์๋จ์ ๊ธธ์ฐพ๊ธฐ๋ฅผ ์ง์ ์จ์ผ์ง. ๋ค๋ธ๋ฉ์๋ ์ขํํ๋ฉด์์์ ์ฐ๋๊ฑฐ์
์. ๊ทธ๋ฐ๊ฐ...? ๊ธธ์ฐพ๊ธฐ ์ฝ๋๋ฅผ ์ง์ ์ง์ผํ๋?
์บ๋ฆญํฐ ์ด๋์ด ๋ธ๋ญ๋จ์๋ก 4๋ฐฉํฅ์? ๊ทธ๋ผ ์ง์ ์ง์ ์ด๋์ํค๋๊ฒ ๋์๊ฑฐ๊ฐ๊ณ , ์บ๋ฆญํฐ๊ฐ ์์ ๋กญ๊ฒ ์ด๋ํ๋ค๋ฉด ๋ค๋น๋ฉ์ฌ ์จ๋ ๊ด์ฐฎ์๋ฏ. ์ค์๊ฐ์ผ๋ก ์ฅ์ ๋ฌผ ๋ฃ์๋ค ๋บ๋ค๋ ๊ฐ๋ฅํ๋ฐ ๋ด๊ฐ ํด๋ณธ์ ์ ์๋ค
https://docs.unity3d.com/kr/current/Manual/class-NavMeshObstacle.html
์บ๋ฆญํฐ ์ด๋์ ์์ ์ด๋์. ์ ๋ ฅ์ ๋ธ๋ญ ๋จ์๋ก ๋ฐ๊ณ ํด๋น ๋ธ๋ก๊น์ง ์ด๋ํด์ ํ๋์ ํ๋ ํํ๋ผ. ๋ค๋ธ๋ฉ์ฌ ์ฐ๋ฉด ๋์ง ์์๊น ๋ง์ฐํ๊ฒ ์๊ฐํ๊ณ ์์๋๊ฑฐ..