ย void OnCollisionEnter2D(Collision2D collision){
ย  ย  ย  ย  if(collision.gameObject.tag == "enemy"){
ย  ย  ย  ย 
ย  ย  ย  ย  ย  ย  Debug.Log("hit");
ย  ย  ย  ย  ย  ย  OnDamaged(collision.transform.position);
ย  ย  ย  ย  }
ย  ย  }

ย  ย  void OnDamaged(Vector2 targetPos)
ย  ย  { ย 
ย  ย  ย  ย  //๋ ˆ์ด์–ด ๊ตํ™˜
ย  ย  ย  ย  gameObject.layer = 9;
ย  ย  ย  ย 
ย  ย  ย  ย  spriteRenderer.color = new Color(1,1,1,0.4f);
ย  ย  ย  ย  int dirc = transform.position.x - targetPos.x > 0 ? 1:-1;
ย  ย  ย  ย  rigid.AddForce(new Vector2(dirc,1)*7 ,ForceMode2D.Impulse);

ย  ย  ย  ย  //๋ฌด์ ์‹œ๊ฐ„
ย  ย  ย  ย  Invoke("OffDamaged", 2);


ย  ย  }

ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ์—๋„ˆ๋ฏธํ…Œ๊ทธ์— ๋‹ฟ์œผ๋ฉด ๋’ค๋กœ ํŠ•๊ฒจ๋‚˜๊ฐ€๊ณ  ๋ฌด์ ์‹œ๊ฐ„ ์ฃผ๋Š” ์ฝ”๋“ ๋ฐ


int dirc = transform.position.x - targetPos.x > 0 ? 1:-1;


ย ์ด ์ฝ”๋“œ์—์„œ ? 1:-1<<<์ด๊ฒŒ ๋ญ”๋œป์ธ์ง€ ๋ชจ๋ฅด๊ฒ ์–ด์š”