๋‹ท์ง€๋ฅ˜๊ฒŒ์ž„ ์ œ์ž‘์ค‘์ธ๋ฐ ์‚ฌ๋ฐฉ์— ํผ์ ธ์žˆ๋Š” ํƒ„๋ง‰๋“ค์ด ๊ฐ€์šด๋ฐ์ง€์ ์œผ๋กœ ๋ชจ์ด๋„๋ก ๊ตฌํ˜„ํ–ˆ์Œ


๊ทผ๋ฐ ๋ฌธ์ œ๊ฐ€ ๋ชจ์ด๋Š”๋„์ค‘์— ์—ฌ๋Ÿฌ๊ฐœ๋ฅผ ๋งž์œผ๋ฉด ๋ฐ๋ฏธ์ง€๊ฐ€ ํ•œ๋ฒˆ๋งŒ ๋“ค์–ด์˜ค๋Š”๊ฒŒ ์•„๋‹ˆ๋ผ ๊ฒน์นœ๊ฐœ์ˆ˜๋งŒํผ ๋“ค์–ด์˜ค๋Š”๋ฐ ์ด๊ฑฐ ํ•œ๋ฒˆ๋งŒ ๋งž๊ฒŒํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ•จ??


์ง€๊ธˆ ํ”ผ๊ฒฉ๋ฌด์  ์ฝ”๋“œ๋Š” ์ด๋ ‡๊ฒŒ ํ•ด๋‘ 



ย 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;

ย  ย  }

}