void OnTriggerEnter2D(Collider2D collision)
ย ย {
ย ย ย ย if (collision.gameObject.tag == "PlayerBullet" )
ย ย ย ย {
ย ย ย ย ย ย anim.SetBool("isHit", true);ย ย ย ย ย ย ย
ย ย ย ย ย ย Arrow bullet = collision.gameObject.GetComponent ํ์ดํ Arrow ํ์ดํ ();
ย ย ย ย ย ย OnHit(bullet.dmg);
ย ย ย ย }
ย ย ย ย ย
ย ย ย ย Invoke ("Return",1);
ย ย }
ย ย void Return()
ย ย {
ย ย ย ย Debug.Log("์ด์๋ง์");
ย ย ย ย anim.SetBool("isHit", false);
ย ย ย ย ย
ย ย }
๋จ์ํ 2d ๊ฒ์์ธ๋ฐ ์ ์ด ์ด์ ๋ง๊ณ ์์ด๋ค ์ํ๋ก ๋์์์ผ๋๋๋ฐ ๊ณ์ ๋ง์ ์คํ๋ผ์ดํธ๋ง ๋ฐ๋ณตํ๋ค
๋ด๊ฐ ์ธ๋ณดํฌ ์ ๋๋ก ์ด๊ฒ ๋ง๋์ง ํ์ธ์ข ํด์คย
๋ก๊ทธ์ ์์ฐํ๋ค ๋ญ๊ฐ ์๋ชป๋์ง? ๋ถ๋ช ํ ์ด๋ณด์ ์ธ ์ค์ ์ผํ ๋ฐ ๊ทธ๊ฑธ ๋ชป๋ณด๋ ๋ต๋ตํด ์ฃฝ๊ฒ ๋ค
๊ทธ๋ฆฌ๊ณ ์ง๊ธ ๋ณด๋๊น ๊ฒ์์์ ์ธ๋ณดํฌ ๊ตฌ๋ฌธ ์ ๋ถ๋ค ๋ก๊ทธ์ ์์ฐํ๋คย
๊ฐ์๊ธฐ ์ด๋ฌ๋๊น ๋์๋ฒ๋ฆฌ๊ฒ ๋คย
์ด๋ฐ ๊ฒฝํ ์๋ ํ๋ค ๋์์ขย
ํ ์ ๋ํฐ ์ธ์คํํฐ์์๋ ์ค์ผ์ผ ํฌ๊ธฐ๋ฅผ ์ค์ด๋๊น ์ ์์ ์ผ๋ก ์๋๋๋ค??? ๋ญ์ง?? ๋๊ฐ ๋ ๊ฐ์ํ๋??? ์กฐํ๋ณ ๊ฑธ๋ฆฌ๊ฒ ๋ค ใ ใ ใ ใ
ํธ๋ฆฌ๊ฑฐ ์์น๊ฐ ์ฝฉ์๋งํด์ ์ด์ ์๋ง๊ฑฐ๋ ํธ๋ฆฌ๊ฑฐ๋ ์ฐ์ฃผ๋ณด๋ค ์ปค์ ์ด๋ฏธ ์ด์์ด ํธ๋ฆฌ๊ฑฐ ์์์๋๊ฑฐ ์๋์ผ?
invoke(return,1)์ด ํ๊ทธํ์ธํ๋ ์กฐ๊ฑด๋ฌธ ๋ฐ๊นฅ์์์ด์ ์ด๋ ์ถฉ๋ํ ๋๋ง๋ค ์ธ๋ณดํฌ๊ฐ ๋ฌดํํธ์ถ๋์ ๊ทธ๋ฐ๊ฑฐ ์๋์ผ? ์ค์ผ์ผ ์ค์ด๋๊น ๋ฉ์ฉกํด์ง๋๊ฒ๋ ์ด๋ ๋ถ๋ชํ ์ผ์ด ์ ์ด์ง๋๊น ๊ทธ๋ฌ๋ ๊ฒ
์ผ๋จ ํด๊ฒฐํ๋๋ฐ 1. ํฌ๊ธฐ๋ฅผ ์ค์๊ณ 2. ์ ์ฝ๋ผ์ด๋๋ฅผ ์บก์์์ ๋ฐ์ค๋ก ๋ฐ๊ฟจ์ด ํธ๋ฆฌ๊ฑฐ ์์น๋ ์ธ๋ณดํฌ ๊ตฌ๋ฌธ ๋ฐ๊ฟ์ผ๊ฒ ๋ค ์์ ๋ต์ฅ์ค ๋๋ช ๊ณ ๋ง์