0. ์ ๋ฒ์ฃผ ์์ ๋ฌผ ์์
(์์ ์ )
(์์ ํ)
์๋ก ๊ฑฐ์ธ์ ์ฐจ์งํ๋ ค๊ณ ๋คํฌ๋ ์ํฉ์ธ๋ฐ ๋ญ๊ฐ ์ฐ์ถ์ด ๋ถ์กฑํด๋ณด์ฌ์ ์์ ํ์ต๋๋ค.
์์ 1)๋ npc์ ์ฝ๋ผ์ด๋๊ฐ ์ ์ดํ ๋ ์๊ตฌ์ ์ธ ์ง๋ํจ๊ณผ ์ถ๊ฐ(dotween loop์ด์ฉ)
์์ 2)๋ง์ง๋ง์ ๋ฐ๋ ค๋ ๋ ์ฌ๊ด ์ดํํธ ์ถ๊ฐ(ํ๋์์ ์คํผ๋ ์์ดํ ๋จน์๋ ์ดํํธ ์ฌํ์ฉ)
์์ 3)๋ฐ๋ ค๋ ์ดํ, ์ง์ณ์ ํฅํฅ๋๋ ์ ๋๋ฉ์ด์ ์ถ๊ฐ
1. ์ถ๊ฐ๋ ์บ๋ฆญํฐ
๋ค์ค ํดํ)
์คํธ๋กฑ๋งจ ์๋ ํ์ ๋ชจํฐ๋ธ๋ก ๋ง๋ ์บ๋ฆญํฐ์ ๋๋ค.
ํ๋ ์ด์ด์ ํ๋ ํ์ด๊ธฐ๋ฅผ ์ถ๊ฐํด์ค๋๋ค.
์ดํด๋ฆฌ๋ง)
์คํธ๋กฑ๋งจ ๋งํฌ ํ ๋ฆญ์ค๋ฅผ ๋ชจํฐ๋ธ๋ก ๋ง๋ ์บ๋ฆญํฐ์ ๋๋ค.
ํ๋ ์ด์ด์ ํ๋ ํ์ด๊ธฐ๋ฅผ ์ถ๊ฐํด์ค๋๋ค.
ํ์ฒด์ถฉ)
์ฒ์์ผ๋ก ์ถ๊ฐ๋ ์ฌ์ฑ ์บ๋ฆญํฐ.
์ ๋ ํ์ฒด์ด๋์ ์ง์ฌ์ธ ์ฌ์ฑ๋ถ๋ค์ด ๋ง์์ ๊ทธ๊ฑธ ๋ชจํฐ๋ธ๋ก ์ผ์ ๋ง๋ ์บ๋ฆญํฐ์ ๋๋ค.
๊ฐ์ธ์ ์ผ๋ก ์ฌ์ฑ์ ์ด์ํ ๊ทธ๋ฆฌ๊ธฐ๊ฐ ์ด๋ ค์์ ์ผ์ฐ๊ฐ์น ํฌ๊ธฐํ๊ณ ๋ฑ ์บ๋ฆญํฐ ํ๋๋ง ๋ง๋ค๊ณ ๊ทธ๋งํ๋ ค๊ณ ํ๋๋ฐ,
์ค์ ๋ก ํฌ์ค์ฅ๊ฐ๋ฉด ์ ๋ฐ์ด ์ฌ์ฑ์ธ๋ฐ์ ๋ฐํด, ์ด ๊ฒ์์ ์ฑ๋น๊ฐ ๋๋ฌด ๊ทน๋จ์ ์ธ ๊ฑฐ ๊ฐ์์ ์์ผ๋ก๋ ์ข ์ฐ์ฐํ์์ต๋๋ค.
๊ทธ๋ฐ๋ฐ ์ ๋ฒ ์ฃผ๋ง์ ํ๋ฒ ๊ณต๋ค์ฌ์ ๊ทธ๋ ค๋ณด๋๊น ๋๋ฆ ๋ด์ค๋งํ ๊ฒ ๊ฐ์์... ์์ผ๋ก ๊ทธ๋ฅ 2~3๊ฐ ์บ๋ฆญํฐ๋ง ๋ ์ถ๊ฐํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค.
์ด๋๋ฒ์ค์ ์ ๊ฐ๋ผ ์คํ ๋ฆฌ ๋ผ์๋ฃ๊ธฐ๋ ํธํ๊ณ ... ์ ๊ฐ ์ข ๋ ๋ถ์ง๋ฐํด์ง๊ธฐ๋ง ํ๋ฉด ๋ ๋ฏ ํฉ๋๋ค...
2. ๋ฉ์ธ ์คํ ๋ฆฌ 6์ฅ
์คํธ๋กฑ๋งจ๋ค์ด ์ด์ฌํ ๋ฐ๋๋ฆฌํํธ๋ฅผ ์ํํ๋ ์ฅ๋ฉด์ ๋๋ค.
'๋ฐ๋๋ฆฌํํธ' ์ ๋๋ฉ์ด์ ๋ง๋ฏธ์ ๋ฐ๋ฒจ์ ๋ ์ ๋ด๋ ค๋์ผ๋ฉด์ ์บ๋ฆญํฐ๊ฐ ์ง๋ํ๋ ์ ๋๋ฉ์ด์ ์ด๋ฒคํธ๋ฅผ ๋ฃ์ด๋จ๋๋ฐ, ์นด๋ฉ๋ผ๊ฐ ์ด ์บ๋ฆญํฐ๋ฅผ ํฌ์ปค์ฑ์ค์ผ ๋ ์บ๋ฆญํฐ๊ฐ ์ง๋ํ๋ฉด์ ์นด๋ฉ๋ผ๋ ๊ฐ์ด ์ง๋ํ๋... ์๋์น์์ ์ ์ฒด ์ง๋ํจ๊ณผ๋ฅผ ์ป์๋๋ฐ ์ด๊ฒ ๋ ๋ง์์ ๋ค์ด์ ๊ทธ๋ฅ ๋ด๋น๋์ต๋๋ค.
3. ๋ฉ์ธ ์คํ ๋ฆฌ 7์ฅ
์ด์ฌํ ์ด๋ํ๋ ์ฃผ์ธ๊ณต์๊ฒ ์ ๋ฌผ์ ์ฃผ๋ฌ ์จ ๋ด์ ค
๊ดด๋กญํ์ ์๋ฌ๋ฆฌ๋ ์ฃผ์ธ๊ณต์ด ์ด๋์ด๋ผ๋ ์ฃผ์ ๋ก ๋ด์ ค๊ณผ ์๋ดํ๋ ์ผ์ง์ ์ ์ธ ๊ตฌ์กฐ๋ผ์ ํฌ๊ฒ ์ค๋ช ํ ๋ถ๋ถ์ ์๋ ์ด์ผ๊ธฐ์ ๋๋ค.
4. ์ด์ผ๊ธฐ1
๋ํ๊ฐ ์งํ๋๋ฉด์ ์ ์ ์ ๋๋ฉ์ด์ ์ ์คํผ๋๋ฅผ ์กฐ์ ํด์, ์ค์ฟผํธ๋ฅผ ํ๊ฒน๊ฒํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๋๋ก ๊ตฌํํ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด ์คํ ๋ฆฌ์์ ํ๋ ์ด์ด๊ฐ hp๋ฅผ ์๋ชจํ๋ ๋ฆฌ์คํฌ๋ฅผ ์ง์ด์ง๊ณ ๊ณ์ํด์ ๋๋คํ ์คํฏ์ ํ๋ณดํ ์ง, ์๋๋ฉด ์ค๊ฐ์ ํฌ๊ธฐํ๊ณ ๋ง์กฑํ ์ง ์ ํํ ์ ์์ต๋๋ค.
๊ทธ๋์ ์คํฏ์ด ๋ณํ๋ฉด ๋ํ๊ฐ ๋ง๋ฌด๋ฆฌ๋๋ ๋ค๋ฅธ ์ด์ผ๊ธฐ๋ค๊ณผ ๋ฌ๋ฆฌ, ์คํฏ์ด ๋ณํ๊ณ ๋ ํฌ์ฐฝ์ด ๊ณ์ ๋์ฌ๋ฅผ ์นฉ๋๋ค.
5. ์ด์ผ๊ธฐ2
์ ๊ฐ ์ฌ์ฉ์ค์ธ astar ์๊ณ ๋ฆฌ์ฆ ์์ ์์ Ai๋ชฉ์ ์ง๋ฅผ Transform์ผ๋ก ํ ๋นํด์ ์ค๋ธ์ ํธ๊ฐ ์ด๋ํ๋ ๋ฐฉ์์ธ๋ฐ, ์ด ๋ชฉ์ ์ง๋ฅผ null๋ก ๋น์๋๋ ์ค๋ธ์ ํธ๊ฐ ๊ณ์ ๊ทธ ๋ชฉ์ ์ง์ ๋ถ์ด์์ผ๋ ค๊ณ ํ๋? ์ฑ์ง์ด ์๋๋ผ๊ตฌ์.
์ง๊ธ๊น์ง ์ด astar์๊ณ ๋ฆฌ์ฆ์ด ์๋๋๋ ํด๋์ค๋ฅผ ๋ํ๊ฐ ๋๋ ๋๋ง๋ค ๊ฐ์ด ๋นํ์ฑ์์ผ์ ๋ชฐ๋๋๋ฐ, ์ ์งค๊ฐ์ด, ํnpc์์ ์ํธ์์ฉ์ด ๋๋๊ณ ๋ค๋ฅธ npc์ ๋ง์ ๊ฑธ ์ํฉ์ด ์๊ธด๋ค๋ฉด ๋ง์ ๊ฑธ์๋ง์ ๋ค์ ์๊น ์๋ฆฌ๋ก ๋์๊ฐ๋ ๊ธฐํ์์ด ๋ฐ์...
์ด๊ฑธ ์ด์ฐํด์ผ๋๋ ๊ณ ๋ฏผํ๋ค๊ฐ, ๋ํ๊ฐ ์์๋ ๋ ๊ทธ๋ฅ ํด๋น ์์น์ astar์๊ณ ๋ฆฌ์ฆ์ผ๋ก ์ด๋๋๋ ์ฒ๋ฆฌ. ์ฆ, ์ ์๋ฆฌ๊ฑธ์์ ์ํค๋ ๋ฐฉ์์ผ๋ก ํด์์์ผฐ์ต๋๋ค. ๊ธฐ์กด ์ด๋ํจ์๋ฅผ ์ฌํ์ฉํ๊ฑฐ๋ผ ๋๋ฆ ์ต์ ์ ํด์๋ฐฉ์์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค
ํ์ง๋ง ์ด ์๊ณ ๋ฆฌ์ฆ ์์ ์ ์๋ ์๋ฆฌ๋ฅผ ๋ชฐ๋ผ์ ๊ทผ๋ณธ์ ์ธ ํด๊ฒฐ๋ฐฉ์์ด ์๋๊ฒ ์ข ์ฐ์ฐํ๋ค์.
https://assetstore.unity.com/packages/tools/behavior-ai/a-pathfinding-project-pro-87744
ํน์ ์ด ์์ ์ ๋ ์ฌ์ฉํ๊ณ ๊ณ์ ๋ถ์ด ์๋ค๋ฉด, ์ด๋ป๊ฒ ํด๊ฒฐํ ์ ์์์ง... ํผ๋๋ฐฑ ๋ถํ๋๋ฆฝ๋๋ค!
์ฐธ๊ณ ๋ก ์ ๋ ์ ์์ ์ ๋ฌด๋ฃ๋ฒ์ ผ์ ์ฌ์ฉ์ค์ ๋๋ค.
/////
์ผ์ง ์์๋ฆฌ๊ฐ ์ด๋๋ง 2๋ก ๋ฐ๋์๊ตฌ๋... 4๊น์ง ๊ฐ์ง ์๋๋ก ๋ถ์ง๋ฐํ ๋ง๋ค์ด์ผ๊ฒ ๋ค
๋๊ธ 0