์๋ 3๋ฒ, 4๋ฒ์ ๋ํด ๋ต๋ณ ์ข ํด์ค
1. ํ์ฌ ๊ตฌํ, ๋ชฌ์คํฐ update์๋ง๋ค player์ ์กฐ๊ธ์ฉ ์ด๋.
-> ๊ฐ์ ๋ชฌ์คํฐ ์ถฉ๋ ๋ฐ์ํ๋ฉด ์๋ก ๋ฐ๋๋ฐฉํฅ์ผ๋ก ์ด๋
-> ๋ค์ player๋ก ์ด๋
์ฌ๊ธฐ์ ๋ชฌ์คํฐ๊ฐ ๋ง์์ง๋๊น ์๋ก ๋ฐ๋ฐ๋ฐ ์๋ฆฌ๊ฐ๋ฆฌ ํ๋ฉด์ ์์ง์
2. CharacterController์ผ์๋๋ฐ ์ฑ๋ฅ์ ์ด์ ์์๊น๋ด ์์๊บผ๋ก ๋ฐ๊ฟ
๊ทผ๋ฐ ๊ตฌํํ๊ฑฐ ๋ณด๋, ์ฑ๋ฅ์ ๋์ผ ํ ๋ฏ?
3. ๊ตฐ์ง ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ์ด๋
์ง๋ฌธ 1). NavMesh -> target Player๋ก ํ ๋ ์บ๋ฆญํฐ ๋ผ๋ฆฌ ์ถฉ๋ ์ ์ด ๋๋ค.
์ง๋ฌธ 2). NavMesh -> ๋ชฌ์คํฐ์ Obstract? ์ฅ์ ๋ฌผ ์ปดํฌ๋ํธ ๋ฃ์ผ๋ฉด ๋๋ค.
4. ๋ค๋ฅธ ๊ตฐ์ง ์๊ณ ๋ฆฌ์ฆ ์ฌ์ฉํ๋ค.
-> ์ด๊ฒ๋ ์ถ์ฒ ์ข....
์ผ๋จ 1๋ฒ 2๋ฒ์ ๋ชฌ์คํฐ ๋ฐฑ์ค์ญ๋ง๋ฆฌ ๋์ด๊ฐ๋ ์๊ฐ ์ฐ์ฐ๋์ด ๋ง์์ ธ์ ์ฑ๋ฅ์ด ํ ๋จ์ด์ง..
๊ฑ rigidbody ์ฐ๋๊ฑด ์ด๋ฐ
5. ๊ธธ์ฐพ๊ธฐ ์๊ณ ๋ฆฌ์ฆ์ ๋ํด ๋ฐฐ์๋ณธ๋ค.
https://www.redblobgames.com/pathfinding/tower-defense/
์ค... ๊ธธ์ฐพ๊ธฐ ์๊ณ ๋ฆฌ์ฆ์ ๋ณด๋ ์์ด๋์ด๊ฐ ํ๋ ๋ ์ค๋ฆ ๊ณ ๋ง์
circle collider+ rigidbody๋ ์ด๋ฐ
https://gall.dcinside.com/mgallery/board/view/?id=game_dev&no=89321&s_type=search_subject_memo&s_keyword=npc&page=1
๋ด๊ฐ
๋ง๋ค์ด ๋ณธ๊ฑฐ npc 300๋ง๋ฆฌ ํ ์คํธ ํด๋ณธ๊ฑฐ์ผ.
๋ชฌ์คํฐ ๋ผ๋ฆฌ๋ ์ถฉ๋์ ์ํ๊ณ ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ๊ฒน์นจ์ ํ๋จ์ ํ๊ณ ์์ด.
์ถฉ๋์ฌ ๋ฐ๋ ๋ฐฉํฅ ๋ณด๋ค๋ 90 ๋ฐฉํฅ์ด ๋ ํจ๊ณผ์ ์ธ๊ฑฐ ๊ฐ์.
์ค ์ด๊ฒ๋ ๋ดค์๋๋ฐ, ์ด๊ฑฐ๋ณด๊ณ ๊ตฌํํ๊ฑฐ์ผ.. ๊ทผ๋ฐ ์์ด๋์ด๊ฐ ํ๋ ๋ ๋ ์ค๋ฆ ๊ณ ๋ง์!
๋ค๋ค ๋ต๋ณ ๊ณ ๋ง์ ์์ด๋์ด๊ฐ ๋ง์ด ๋ ์ค๋ฆ 1. rigidbody + colider ๋ Character controller๋ก ํ๊ท 2. ์ ์ฒด ๋งต์ ํน์ ํฌ๊ธฐ์ ํ์ผ๋ก ์ชผ๊ฐ๊ณ , ํด๋น ํ์ผ์๋ ํ ๋ชฌ์คํฐ๋ง ์ด๋ ๊ฐ๋ฅํ๊ฒ ์ ์ด, 3. ์บ๋ฆญํฐ ์ถฉ๋์ ์ด๋๊ณ ๋ฆฌ๋ฅผ ๋๋ฒํ๊ฒ ์ด๋ํ๊ณ , ๊ณ ์ ๋ณ์๋ฅผ ๋์ด ๋ชฉ์ ์ง ์ด๋๊น์ง๋ ๋ค๋ฅธ ์ ์ด ๋ถ๊ฐ ์ธํ ์ด๋ ๊ฒ ๊ณ ๋ฏผํด๋ด