์ง๊ธ๊น์ง ์๋ํด๋ณธ๊ฑฐ
์จํธ๋ฆฌ๊ฑฐ ํ์ฉํด๋ด = ์๋จ
transform๋์ GameObject์จ๋ด = ์๋จ
monsterTr์ .transform.position์จ๋ด = ์๋จ
์จํธ๋ฆฌ๊ฑฐ ์ํฐ๋ง๊ณ ๊ทธ๋ฅ ๋ฐฐ์ด์ distance๋ก ํด๋ด = ์๋จ
monsterTr = ํ๊ทธ๋ก์ฐพ๊ธฐ = ์ํ๋๋๋ก ์๋จ
๋ด๊ฐ ํ๊ณ ์ถ์๊ฑฐ = ์ ๋ค์ ๊ณ์ ๋ฆฌ์คํฐ๋๊ณ ์ด๋ํ๋๋ฐ ๊ฑ๋ค์ค์์ ํ๋ ์ด์ด์ ๊ฐ์ฅ ๊ฐ๊น์ด ์ ์ ๊ฐ์ ธ์ค๊ณ ์ถ์
๊ฐ์ฅํฐ๋ฌธ์ = distance๊ฐ ์๋์ด
ps1 ์คํํธ ์ฝ๋ฃจํด ์๋ธ ใ
ใ
๋ชจ์๋๊ฑฐ ์์ผ๋ฉด ๋ค์ ์ค์ท์ฐ์ด์ ์ฌ๋ ค๋๋ฆดํ ๋ ๋์์ฃผ์ธ์ ใ ใ ใ ใ ใ ใ
update๋ฌธ์ ์๋ if๋ฌธ์ ์ง์๋ฒ๋ฆฌ๊ณ ์ฝ๋ฃจํด์์ ๋์คํด์ค ๊ตฌํ๋๊ฑธ foreach๋ก ๋ชจ๋ enemyList์ item๋ค์ ๋ํด ์ํํ์ . ๊ทธ๋ ๊ฒ ํด์ minDistance๋ฅผ ๊ตฌํ๊ณ monsterTr์ ํด๋น item์ ๋ฃ์ด์ฃผ์ . ๊ธ๊ณ ์ฝ๋ฃจํด startํ๋๊ฑด ์ค์ท์๋ง ์๋๊ฑฐ์ง?
๋ ฑ start๋ ์ค์ท์๋ง ์์์
์ง๊ธDistance๊ฐ ์๋์ค๋๊ฑด update์์ ์๋์์ผ๋ก monsterTr์ ๋ฃ๊ณ ๊ณ์ ์ ํ๋ ์ด์ด ํด๋์ค์ ์๋ monsterTr์ ์๋ฌด๊ฒ๋ ์๋ค์ด๊ฐ
์ด ๊ทธ๋ผ ์ด์ผํด์ผ๋์ฃ ??
์ฝ๋ฃจํด ์คํ์ํ๊ณ ์ ์๋์ง ์ง์ง
์ฝ๋ ์ ์ฌ๋ฆฐ ๋ถ๋ถ๊น์ง๋ ์ฌ๋ ค๋ด ๋๋ฒ๊ทธ ์์ฒด๊ฐ ์ ์ฐํ๋๊ฑฐ๋ฉด CheckPlayerState ํธ์ถ์ ์ ํด์ค ๊ฒ ์๋๊น ์ถ์๋ฐ
์ฝ๋ฃจํด์ ์ด๋์ ์คํํ๋์ง ๋ชจ๋ฅด๊ฒ ๋๋ฐ ์ฝ๋ฃจํด์ ์คํํ ์ค๋ธ์ ํธ setactive๋ก ๊ป๋ค ํค๋ฉด ์ฝ๋ฃจํด ๋ ์๊ฐ๋ ์ฃผ์
isDie๊ฐ true๋ผ์ ๊ทธ๋ฅ while ๊ฑด๋๋ฐ๋๊ฑฐ์ผ์๋ ์๊ณ
ํ๋ค ์ด์๊ธ์๋ค ๋๊ธ๋ฌ์์คญ