ย  ย  void OnCollisionEnter2D(Collision2D collision)
ย  ย  {
ย  ย  ย  ย  if (collision.gameObject.layer == 6) // enemy
ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  if (rb.velocity.y > 0 && transform.position.y > collision.transform.position.y)
ย  ย  ย  ย  ย  ย  ย  ย  OnAttack(collision.gameObject);

ย  ย  ย  ย  ย  ย  else
ย  ย  ย  ย  ย  ย  ย  ย  OnDamaged(collision.transform.position);
ย  ย  ย  ย  }
ย  ย  }


์ฝ”๋ฆฐ์ด ๊ฐ•์˜ ๋ณด๋ฉด์„œ ํด๋ก ์ฝ”๋”ฉํ•˜๋˜ ์ค‘์—

์Šˆํผ๋งˆ๋ฆฌ์˜ค์ฒ˜๋Ÿผ ๋จธ๋ฆฌ ์œ„์—์„œ ๋ฐŸ์•˜๋ƒ ๋ถ„๊ธฐ๋กœ ๊ณต๊ฒฉํ•œ ๊ฑฐ๋ž‘ ๊ณต๊ฒฉ ๋ฐ›์€ ๊ฑฐ ์ฒ˜๋ฆฌํ•˜๋Š” ์ฝ”๋“œ์ธ๋ฐ

๋š๋ฐฐ๊ธฐ ๋ฐŸ์•˜๋Š”๋ฐ๋„ ์ž๊พธ๋งŒ ์ œ๋Œ€๋กœ ์ž‘๋™์„ ์•ˆํ•˜๊ณ  ์žˆ๋Š” ๊ฑฐ์ž„

๋Œ€์ฒด ์™œ ์ด๋Ÿฌ๋‚˜ velocity.y ๋กœ๊ทธ ์ฐ์–ด์„œ ํ™•์ธํ•ด๋ณด๋‹ˆ๊นŒ ์Œ์ˆ˜๋กœ ๋‚˜์˜ค๋„ค?

์•„๋‹ˆ ๋Œ€์ฒดย ๊ณต์ค‘์—์„œ ๋ฐŸ์•˜๋Š”๋ฐ ์™œ ์Œ์ˆ˜๋กœ ๋‚˜์˜ค์ง€ ํ–ˆ์—ˆ๋Š”๋ฐ

velocity๊ฐ€ ์‹œ๋ฐœ ์œ„์น˜ ์ขŒํ‘œ๊ฐ’์ด ์•„๋‹ˆ๊ณ  ์†๋„์˜€๊ตฌ๋‚˜


๊นจ๋‹ซ๊ธฐ๊นŒ์ง€ 1์‹œ๊ฐ„ ๊ฑธ๋ ธ๋‹ค