๋ท์ง๋ฅ๊ฒ์ ์ ์์ค์ธ๋ฐ ์ฌ๋ฐฉ์ ํผ์ ธ์๋ ํ๋ง๋ค์ด ๊ฐ์ด๋ฐ์ง์ ์ผ๋ก ๋ชจ์ด๋๋ก ๊ตฌํํ์
๊ทผ๋ฐ ๋ฌธ์ ๊ฐ ๋ชจ์ด๋๋์ค์ ์ฌ๋ฌ๊ฐ๋ฅผ ๋ง์ผ๋ฉด ๋ฐ๋ฏธ์ง๊ฐ ํ๋ฒ๋ง ๋ค์ด์ค๋๊ฒ ์๋๋ผ ๊ฒน์น๊ฐ์๋งํผ ๋ค์ด์ค๋๋ฐ ์ด๊ฑฐ ํ๋ฒ๋ง ๋ง๊ฒํ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผํจ??
์ง๊ธ ํผ๊ฒฉ๋ฌด์ ์ฝ๋๋ ์ด๋ ๊ฒ ํด๋
ย private void OnTriggerEnter2D(Collider2D col)
ย ย {
ย ย ย ย if(col.tag == "Attack")
ย ย ย ย {
ย ย ย ย ย ย OnDamaged();
ย ย ย ย }
ย ย }
ย private void OnDamaged()
ย ย {
ย ย ย ย Debug.Log("ํผ๊ฒฉ๋นํจ");
ย ย ย ย //๋ผ์ดํ ๊ฐ์
ย ย ย ย lifeScript.life += 1;
ย ย ย ย lifeScript.GetComponent<Transform>().GetChild(lifeScript.life).gameObject.SetActive(false);
ย ย ย ย //ํ๋ ์ด์ด ๋ฌด์
ย ย ย ย anime.SetBool("Damaged", true);
ย ย ย ย gameObject.layer = 7;
ย ย ย ย Invoke("OffDamaged", 2.5f);
ย ย }
ย ย private void OffDamaged()
ย ย {
ย ย ย ย anime.SetBool("Damaged", false);
ย ย ย ย gameObject.layer = 6;
ย ย }
}
col.Getcomponent ๊ทธ๋ฆฌ๊ณ ํธ๋ฆฌ๊ฑฐ์ํฐ์ bool๊ฐ ๋ฃ์ผ์
์ค. ใณ