๋ค์ฐ์ด์ดํ๊ณ ์ถ์๊ฑฐ = ๊ณ์ ๋ฆฌ์คํฐ๋๊ณ ์ด๋ํ๋ ์ ๋ค์ค์ ํ๋ ์ด์ด์๊ฒ ๊ฐ์ฅ ๊ฐ๊น์ด ์ ๊ณผ์ ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํด์ ๊ฑฐ๋ฆฌ๊ฐ ๊ฐ๊น์์ง๋ฉด ๊ณต๊ฒฉ์๋๋๊ฑฐ = distance๊ฐ ์๊ตฌํด์ง
minDistanceํ๊ณ ํด๋น monsterTr ๊ตฌํ๋๊ฑด ์ ๊ธ์ ๋๊ธ ๋จ๊ฑฐ ๋ณด๊ณ ํ์๋ฉด ๋๊ณ , playerAttack์์ tag๋ก ์ฐพ์ง๋ง๊ณ ๋ง์๋๋ฆฐ๋๋ก monsterTr๊ตฌํ์๋ฉด ๊ทธ ์ค๋ธ์ ํธ์ getComponentํด์ ์ฒ๋ฆฌใฑใฑ
์ ์ผ๋จ ํจ ํด๋ณด๊ผ์
1. monsterTr๊ฐ ์์ด์? 2. Start ์ดํ ์ค๋ธ์ ํธ๊ฐ ๊บผ์ ธ์ ์ฝ๋ฃจํด์ด ์ค๋จ๋์ด์? 3. ๋ค๋ฅธ ์ด๋๊ฐ์์ isDie๋ฅผ true๋ก ํด์? 4. ์๋ํฐ์์ ์ปดํฌ๋ํธ ์ถ๊ฐ๋ฅผ ์ํด์?
์ค๋ธ์ ํธ๋ค ์ฝ๋ผ์ด๋ํฌ๊ธฐ ์ถฉ๋ํ ๋งํผ ํฌ๊ฒ ํจ? isTrigger์ฒดํฌ ํจ? ๋ ์ค ํ๊ณณ์ rigidbody2D ์์?
๊ทผ๋ฐ Update์ monsterTr๋ ๋ฉค๋ฒ์ monsterTr์ด๋ ๋ค๋ฅธ ๋ณ์๋ผ distance ๊ตฌํ ๋ monsterTr์ด null์ผ ์๋ฐ์ ์์ ๊ฒ ๊ฐ์๋ฐ..
์ง๊ธ Update์์ ๋์ ํด์ฃผ๋ monsterTr์ด ์ง์ญ๋ณ์์
์ฅ? ์ ๋๊ฒ๊ฐ ๋ค๋ฅธ๋ณ์์์?
์์ Transform ๋ถ์ฌ์ ์๋ก ์ ์ธํด์
Update์ monsterTr์ ์ด๋ฆ๋ง ๊ฐ์ง Update ๋ธ๋ญ ์์์ ์๋ก ๋ง๋ค๊ณ Update ๋ธ๋ญ์ด ๋๋๋ฉด ์ฌ๋ผ์ง๋ ๋ค๋ฅธ ๋ณ์์
๊ทผ๋ฐ ๊ทธ๊ฒ ์์ธ์ด๋ฉด monsterTr.distance์์ ์๋ฌ ๋ ์ผ ํ ๊ฑฐ ๊ฐ์๋ฐ
๊ณ ๊ฑฐ์จ ์ ๊ฐ ์์ Transform ๋ถ์ด๊ฒ๋ ํด๋ณด๊ณ ์๋ถ์ธ๊ฒ๋ ํด๋ดฃ์ง๋ง ๋๋ค ์๋ซ์ด์ค
์๋ฌ ๋ฐ ๊ฒ ๊ฐ์๋ฐ ๋ง ์ํ๊ฑธ์๋ ์๊ณ ์ผ๋จ ์ ๋ถ๋ถ์ด ์๋ชป๋๊ฑด ๋ง์ผ๋๊น ์ง๋ฌ๋ดค์
ใณใณ
์๋ฌดํผ ๊ท์ฐฎ์์ ์๋๊ฑด ์๋ดค๋๋ฐ monsterTr์ด ์์๋ ๋๋ฒ๊ทธ ์ฐ๊ฒ ํด๋ณด์ผ ๊ทธ๋ผ ๋ญ๊ฐ ์์ธ์ธ์ง๋ ์ ์ ์์๋ฏ
๋ง๋ง
Find๋ ๋์ฒด์ ๊ฐ๊ธฐ๋ ธ?
ใ ใ ใ .. ๊ณ ์น๊ณ ์ถ์ ๋ถ๋ถ์ด ํ๋๊ฐ๊ฐ ์๋๋ค