ย void OnTriggerStay2D(Collider2D other)
ย ย {
ย ย ย ย if (other.gameObject.tag == "Enemy" && isAttack==false)ย ย ย ย ย
ย ย ย ย {
ย ย ย ย ย ย isAttack = true;
ย ย ย ย ย ย other.GetComponent<MobManager>().MobDamaged(2.5f);
ย ย ย ย }
ย ย }
ํ๋ฆฌํนํ ํ๋ฉด ๋ชน๋งค๋์ ๋ชป์ฐพ๊ธธ๋
๊ทธ๋ฅ ๊ฒ์ปดํฌ๋ํธ๋ก ๋ง๋ค์์
๊ฒ ์ปดํฌ๋ํธ start์ ์ฐ๋๊ฑด ใฑใ ๋ค๊ณ ํ์ง๋ง..
ํ์๋ง๋ค ์ ๊ฑฐ ๋ฃ์ด์ฃผ๋ฉด ๊ณต๊ฒฉ๋ง๋ค ๊ฒ์ปดํฌ๋ํธ๋๊น ในใ ๊ฐ ๋ฌด๊ฑฐ์ธ๊ฑฐ๊ฐ์๋ฐ
PC๋ผ๋ฉด ๋ชจ๋ฅผ๊น ๋ชจ๋ฐ์ผ์ผ๋ ์ ๊ฑฐ ์จ๋ ๋๋?
ํ๋ฒ ๊ณ ๋ฏผํด์ผ๊ฒ ์ด
GetInstanceID ์ด์ฉํด๋ด
์ฝ์ด์ธ ์ค๋ธ์ ํธ๋ง๋ค ์ธ์คํด์ค๊ฐ ์๋๋ฐ ์ด๊ฒ ์ ํด๋์ค ์ด๋ฆ์ ๋งค๋์ ๊ฐ ๋ค์ด๊ฐ๋๊ตฌ www
๋ด๊ฐ ์ ๋ด๋ ์ฐ๋๋ฐฉ๋ฒ์ค ํ๋๊ฐ list๋ฅผ ํ๋ ๋ง๋ค๊ณ triggerenter์ list.add(enemy) triggerexit์ list.remove(enemy) ํ๊ณ updateํจ์์์ 2.5์ด๋ง๋ค getcomponent์ํค๋ ๋ฐฉ๋ฒ์ ์ด์ ์ด ์์. ํ๋ฒ ์ฐธ๊ณ ํด๋ด
๊ถ๊ธํ๊ฒ์๋๋ฐ Update์ ๊ณต๊ฒฉ์๋๋งํผ ์๊ฐ์ฐจ๋ฉด overlap๋ฅ ํจ์์จ์ ์ฐพ๊ณ ๋๋ฆฌ๊ณ ๋ค์ ์๊ฐ๋๋ฆฌ๋๊ฒ ๋ ๋ซ๋ ์๋๋ฉด ํธ๋ฆฌ๊ฑฐ์คํ ์ด ์ด๋ฐ๊ฒ ๋ ๋ซ๋ ์ฑ๋ฅ์ชฝ์ผ๋ก