충돌 판정

Collider 컴포넌트를 이용

Bullet과 Enemy에 충돌 판정 컴포넌트 만들기

체력 감소

스크립트에서 두 오브젝트 간의 충돌을 감지하는 메서드는 OnCollisionEnter2D() 메서드

public void private void OnCollisionEnter2D(Collision2D coll) {
        Debug.Log("충돌");
  }

충돌 감지하는 다른 메서드

public void OnCollisionEnter2D(Collision2D coll) {
    TakeDamage(10);
    Debug.Log("Health: "+health);
}

충돌 후 총알 삭제

public void OnCollisionEnter2D(Collision2D coll) {
    TakeDamage(10);
    Debug.Log("Health: "+health);
    coll.gameObject.SetActive(false);
}

coll → OnCollisionEnter2D() 메서드에서 인수는 충돌한 오브젝트

체력 감소 후 적군 비활성화

public void OnCollisionEnter2D(Collision2D coll) {
    TakeDamage(10);
    coll.gameObject.SetActive(false);
    if(health <= 0){
        Die();
    }
}

void Die(){
    Destroy(this.gameObject);
}