[Unity6] 2D Navmesh
์นดํ ๊ณ ๋ฆฌ: Go Unity
2D Navmesh
NavigationSuface(์ด๋ ๊ฐ๋ฅํ ๋
)
2D Navmesh ๊น ๋ค์ด๋ก๋ ํ ํ๋ก์ ํธ์ Import
๋น ์ค๋ธ์ ํธ NavigationSurface, NavigationCollectSources2D ์ปดํฌ๋ํธ ์ถ๊ฐ
์ ๋ํฐ ๋ด์ฅ AI๋ 3D์ฉ์ผ๋ก XZ ํ๋ฉด์ด๊ธฐ์ NavigationCollectSources2D - Lotate Surface to XY๋ก ์ถ์ ๋ณ๊ฒฝ
ย
TileMap
BackGround(ํ์ผ ๋งต)์ ์ด๋ ๊ฐ๋ฅํ ์ํ๋ก ์ค์ ํ๊ธฐ ์ํด NavigationModifier ์ปดํฌ๋ํธ ์ถ๊ฐ
Override Area - Area โWalkableโ๋ก ์ค์ .
Wall(ํ์ผ ๋งต) ์ ์ด๋ ๋ถ๊ฐ๋ก Area โNot Walkableโ๋ก ์ค์ .
ย
Bake
NavgationSurface - Bake
ย
Enemy
Enemy ์ค๋ธ์ ํธ์ NavmeshAgent ์ปดํฌ๋ํธ ์ถ๊ฐ
์ ๋ค์ด ๊ธธ์ ์ฐพ์ Player๋ฅผ ์ถ๊ฒฉํฉ๋๋ค.
์ด๊ฒ์ ๊ฒ ๋ฉ๋ชจ
AINav
AI Navigation์ ์๋ NavMeshAgent์ ์๋์ผ๋ก ์ฐ๋ํด ์๋
์์ผ๋ฉด transform์ ์ด์ฉํด ์ด๋.
์ก๋ด, ์ผ๊ธฐ?
์ ๋ํฐ6 NavMesh
๋๊ธ๋จ๊ธฐ๊ธฐ