์์ด์คํ ์ด๋ค์น๊ณ ํน์ ํ์ผ์ ๋ง๋ค๋ ค๋ฉด ์ฃผ๋ณ์ผ๋ก ๊ฐ์ผํ์์
๊ทธ ํ์ผ๋ก ๊ฐ๋๊ฒ ์๋๋ผ..
1. ์ผ๋จ ์ฃผ๋ณํ์ผ์ ํ์ํด์
2. ์บ๋ฆญ์ด ์์์ ์๋์ง ์กฐ์ฌํ๋ค
3. ์์์์ ์์ผ๋ฉด ๊ฒฝ๋ก๋ฅผ ์ฐพ๋๋ค
์ด๋ฌ๋ฉด ๋ ๊ฑฐ๊ฐ๋ค
๋ฆผ์๋๋ ๊ธ์ฝ ๋น๋ฉ ํ์ผ๋งต ๋ ์๊ฒ ๊ตฌํํ๊ฑฐ๋ณด๋ฉด ์ ๋ง ๋๋จํ๊ฑฐ๊ฐ์
ํ์ผ ๋ฐ๊ฟจ์๋ ๊ธฐ์กด๊ฒฝ๋ก ๋ฐ๊พธ๋๊ฑด ์ด์ผํ๋๊ฑธ๊น?
๋ณธ์ธ์์ด A* ์ง์ ๊ตฌํํด ๋ณธ๋ค๊ณ 3๊ฐ์ ๋ ๋ ธ์. ๊ทธ๋ฆฌ๊ณ ๋ด๋ฆฐ ๊ฒฐ๋ก : ๊ทธ๋ฅ ์๊ฐํ์ง๋ง๊ณ A* Pathfinding Pro๋ฅผ ๊ตฌ๋งคํ๋ค. ๋.
๋๋ ์๊ธดํ๋ฐ, ์ด๊ฑฐ๋ ๋๋? ํ ์บ๋ฆญ์ด ๊ฒฝ๋ก๋ค๊ณ ์์ง์ด๊ณ ์์, ๊ทธ ์ค๊ฐ์ ๋ค๋ฅธ๋์ด ๋ฒฝ๋ ์์์ ๊ธธ์ด ๋งํ์ ๋์๊ฐ์ผํจ ๊ทธ๋ผ ์ด๋์ค์ธ ์บ๋ฆญ ๊ฒฝ๋ก๋ ์ ๋ํด์ผํ๋๋ฐ ํจ์คํ์ธ๋ฉ ํ๋ก์์ ๊ฐ๋ฅํจ?
local avoidance ๋ผ๋ ๊ธฐ๋ฅ์ผ๋ก ์์ผ๋๊น ๊ณต์ ๋ํ๋จผํธ ์ฐพ์๋ด. ์ค์ ์ํ๋ฉด ๋๋๊ฑฐ ๊ฐ์. ๋ด ๊ฒฝ์ฐ์๋ ์์ง ์ ์๋๋๋ฐ ๊ฒ์ NPCํฌ๊ธฐ๋, ์คํ ์ด์ง ํฌ๊ธฐ ์ ์ฐํ๊ฒฝ๋ก ๋ฒ์๋ฅผ ์ถฉ๋ถํ ํฌ๊ฒ ์ง์ ํด์ค์ ์์๋ ๊ฒ ์ด์ ์๋๊ฒ ๊ฐ์. ๋ด ๊ฒ์์์๋ ์์ฃผ ์ค์ํ ๊ธฐ๋ฅ์ ์๋๋ผ์ ๋ ํ๋ณด์ง ์์์.
์ local avoidance๋ ์์ง์ด๋ ์ฅ์ ๋ฌผ(NPC๋ผ๋๊ฐ ๋ชฌ์คํฐ๋ผ๋๊ฐ...)์ผ ๋ ํ์ํ๊ฑฐ๊ณ ์์ง์ด์ง ์๋ ์ฅ์ ๋ฌผ(์ง, ๋๋ฌด ๋ญ ์ด๋ฐ๊ฑฐ)์ navmesh๋ก ๋ฏธ๋ฆฌ ์ฒ๋ฆฌํด๋ฒ๋ฆฌ๋ฉด๋จ.
๋ก์ปฌ ์ด๋ณด์ด๋์ค๋ ๊ทธ๋ฃน ์ ๋ ์๊ฒน์น๊ฒํ๋๊ฑด๋ฐ, ์ค์๊ฐ ์ ๋ฐ์ดํธ๋ ๋ค๋ฅธ๊ฑฐ์ผ๊ฑธ ๋๋ธ๋ฉ์ ์ ์ข ๋ณต์กํ๋ค ๋กํ
์? local avoidance ์๋ชป์์๋ ๋๋ UI๋ค ๋ง๋ค๊ณ ๋์ ๋ค์ ๋ด์ผ๊ฒ ๋ค ใณใณ
๊ทธ๊ฑฐ์กฐ์ฐจ๋ a*์ผ๋ก ๋ง๋ค๋ฉด ์ฝ์ง ์ ๋ณด๋ฅผ ์ ํํ๋ฉด ๋จ