๊ฒ์์์ ๋ฃ๊ณ ์ถ์ ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
1. ์ฃผ์ธ๊ณต์ ์ปจํธ๋กค์ด ๊ฐ๋ฅ.
2. AI๋ ๋ช๊ฐ์ง ๋ฉ๋ด์ผ๋ก ์์ฑ๋ ํ๋ํธ๋ฆฌ๊ฐ ์๊ณ , ์ฃผ์ธ๊ณต ์ฃผ์๋ฅผ ๋ฐ๋ผ๋ค๋๋ฉด์ ์ ํฌ๋ฅผ ๋ณด์กฐํจ.
3. AI์ ํ๋์ ํ๊ฒ ๊ฒฐ์ -> ์ด๋ฒคํธ ๊ฒฐ์ -> ํ๊ฒ์ ํฅํด ์ฌ๊ฑฐ๋ฆฌ๊น์ง ์ด๋ -> ์ด๋ฒคํธ ๋ฐ์ ์ผ๋ก ํ๋ ํ์ ์์ Behaviour ํด๋์ค์์ ์คํํจ.
์ฌ๊ธฐ์ AI ํ๋ ์ค ์ด๋์ ๊ตฌํํ๋๋ฐ์ ๋ฌธ์ ๊ฐ ์๊ฒผ์ต๋๋ค.
์ ํฌ์ค์๋ ๋์ ์ผ๋ก ์ฅ์ ๋ฌผ์ด๋ ๋ชฌ์คํฐ๊ฐ ์์ฑ๋๋๋ฐ์. ์ง์ ์ผ๋ก ์์ง์ด๋ฉด ์ฅ์ ๋ฌผ์ ๊ฐ๋ก๋งํ์ ๋์ด๊ฐ ์ ์์ผ๋๊นย
์ ๋นํ ๋ชฉํ์ง์ ๊ฐ ๊ธธ์ฐพ๊ธฐ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ์ค๋ฌด์คํ๊ฒ ์์ง์ด๊ฒ ํ๊ณ ์ถ์๋ฐ์.
์ฐ์ ์ ๋ํฐ์ ๊ธธ์ฐพ๊ธฐ ์๊ณ ๋ฆฌ์ฆ์ ๊ฒ์ํด๋ณด๋ NavMesh๊ฐ ๋์ค๋๋ฐ ์๋ ์ ์ ์ผ๋ก ๋ฌผ์ฒด๋ฅผ ์ ํด๋๊ณ ๊ณ์ฐํ๋๊ฑฐ๋ผ ์ ๊ฐ ์๊ฐํ ๋ฐฉ๋ฒ์ผ๋ก ๋ถ์ ์ ํ ๊ฒ ๊ฐ๊ตฌ์.
Collider ์ ๊ฐ์ฅ์๋ฆฌ๋ฅผ ๊ตฌํด์ ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก A* ์๊ณ ๋ฆฌ์ฆ์ ๊ตฝ๊ฑฐ๋ (์ฑ๋ฅ ์ด์๋ ์์ ๊ฒ ๊ฐ์)
Collider ๋ฐ๊นฅ์ Trigger Collider ๋ฅผ ๊ฐ์งํด์ ํ์ชฝ ๋ฐฉํฅ์ผ๋ก ์ ํํ๋ ๋ฐฉ๋ฒ์ ์๊ฐ์ค์ธ๋ฐ์.
ํน์ ์ด๋ฐ ์ฉ๋๋ก ์ฌ์ฉํ๋ ์ข์ ๊ธธ์ฐพ๊ธฐ ์๊ณ ๋ฆฌ์ฆ์ด ์๋์ง.. ์์ค์ฝ๋๋ ์์ ์ด ์์ผ๋ฉด ํจ์ฌ ์ข๊ณ ์.. ์๋ ค์ฃผ์๋ฉด ๊ฐ์ฌํ ๊ฒ ๊ฐ์ต๋๋ค.
๋ถ์ ์ ํ ๊ฑด ๋ ๋๊ฐ๋ฆฌ๊ฐ ์๋๊น?
๋๋ฌดํด์ ใ ใ ๊ทธ๋ฌ์ง ๋ง๊ณ ์ข ๊ฐ๋ฅด์ณ ์ฃผ์ธ์ - dc App
๋๊ฐ ๋ถ์ ์ ํ๋ค๊ณ ๊ฒฐ๋ก ๋ด๋ ค๋ฒ๋ฆฐ NavMesh๋ก ๊ฐ๋ฅํจ. NavMesh์ ์์ง์ด๋ ๋ฌผ์ฒด๋ ์ฅ์ ๋ฌผ ์ฒ๋ฆฌ ํ ์ ์์ด
์ค์ํ๊ฑด ์์ง์ด๋๊ฒ ์๋๋ผ Bake ์์ ์ดํ์ ๋ฐํ์์ค์ ์ฅ์ ๋ฌผ์ด๋ ๋ชฌ์คํฐ๊ฐ ์๊ฒจ์์ ใ ใ - dc App
์บ์ฑํด๋๊ณ ํ๋ ๋ฐฉ๋ฒ๋ ๊ด์ฐฎ์ ๊ฒ ๊ฐ๊ธด ํ๋ฐ ์บ๋ฆญํฐ๋ ์ฅ์ ๋ฌผ๊น์ง ์ ๋ถ ํ์ ๋ง๋๋๊ฒ ๋ฉ๋ชจ๋ฆฌ ํจ์จ์ด ์ข์์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค - dc App
์ ์๊ฐํด๋ณด๋ ์ค์ ์ ํฌ์ ์ฐธ์ฌํ๋ ์ ๋์๋ ์ ํ๋์์ผ๋ ์ ๋ ์ฝ๋ผ์ด๋ ํ์ ๋ง๋ ๋ค ํ์ ํด๋น๋๋ ์ฝ๋ผ์ด๋๋ค์ bakeํด์ NavMesh๋ฅผ ๊ตฌํํ๊ณ ์ค์ ์ฅ์ ๋ฌผ, ์บ๋ฆญํฐ์ ํด๋น๋๋ GO๋ง ๋ฐํ์์ ์์ฑํด์ ๋ถ์ฌ์ฃผ๋ฉด ๋ ๊ฒ ๊ฐ์์! - dc App
๋ถ์ ์ ํ ๊ฑด ๋ ๋จธ๋ฆฌ๊ฐ ๋ง๋ค. ์๋ฐ ๋ค๋น๋ฉ์ฌ์ฅ์ ๋ฌผ ์ฐ๋ผ๊ณ ๋งํฌ๊น์ง ๊ฐ์ ธ๋ค์คฌ๋๋ฐ ์ ๋ ๊ผด๋ฆฌ๋ ๋๋ก ๊ฒฐ๋ก ์ ๋ด๋ฆฌ๋
๋งํฌ๋ ์ง๊ธ ๋ง ์ฝ์ด์.. ์ฌ ๊ตฌ์ฑํ ๋ ์ ์ ๋ฌผ์ฒด๋ก ์์ฑ๋์๋ ์ค๋ธ์ ํธ๋ง NavMesh ์ฅ์ ๋ฌผ๋ก ์ถ๊ฐํ ์ ์๋ค๊ณ ๋ดค๋๋ฐ ๋งํฌ์ฃผ์ ๋ฌธ์๋ฅผ ๋ณด๋ ๊ทธ๋ ์ง๋ ์๋ค์ - dc App
NavMeshAgent๊ฐ ์ธ์ํ ์ ์๋ ์ข ๋ฅ๊ฐ bake off-link obstacle 3๊ฐ๋ค์ ์ ๊ฐ ์๊ฒ ๊ณต๋ถํด์ ์ ๋ณด๊ฐ ๋ถ์กฑํ์ด์ ใ ใ - dc App
๋งค๋ด์ผ ํ๋ฒ ์๊ฐ ๋ด์ ์ ๋ ํ๊ณ ๊ฐ๋ฐํ๋ ๊ฒ์ ์ถ์ฒ. ์๋ ๊ธฐ๋ฅ์ ์ดํด ์๋ชปํด์ ์์ฐ๊ณ ์๋ก ๊ตฌํํ๋ ๊ฒ๋งํผ ์ฝ์ง๋ ์์ด
์ง๋นํ์ ๋ง์์ ๋๋ค ๊ทธ๋๋ ๊ฐ์ณ์ฃผ์ ์ ์ผ์ฃผ์ผ์ ์๊ผ์ด์ ๊ฐ์ฌํฉ๋๋ค ใ ใ ใ - dc App
์ผ์ฃผ์ผ???? ๋ด๊ฐ ๋ดค์ ๋ ๋ 1๋ฌ ์ธ์ด๋ธ ํ๊ฑฐ์... ใ ใ ใ ใ ๊ณ ์ํด๋ผ
https://docs.unity3d.com/kr/current/Manual/nav-CreateNavMeshObstacle.html