ย ย 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์๊ฐ ๊ฑธ๋ ธ๋ค
๋๊ธ 1