Itsumo 2022. 12. 31. 11:34

 

영상에서 처럼 플레이어 미사일과 사각형간의 충돌을 계산하여 한번 충돌할때 마다 사각형의 HP가 1씩 줄어들게 설정하여 사각형의 HP가 0이되면 삭제하게 설정하였다. 

1
2
3
4
5
6
7
8
9
10
11
void CMonster::OnCollisionEnter(CCollider* _pOther)
{
    CObject* pOtherObj =_pOther->GetObj();
 
    if (pOtherObj->GetName() == L"Missile_Player")
    {
        --m_HP;
        if (0 >= m_HP)
            DeleteObject(this);
    }
}
 

OnCollisionEnter 는 처음 충돌이 발생한 프레임을 기준으로 함수가 발생한다.