작성
·
175
답변 1
1
OnTriggerEnter2D는 충돌한 순간 1회만 발동되기 때문에 현재와 같은 코드에선 다시 떨어졌다가 붙어야 합니다.
얘기한대로 수정하기 위해서는
충돌 여부를 저장하는 별도의 변수를 선언하고 bool isCollideToPlayer = false;
OnTriggerEnter2D에서 isCollideToPlayer = true;
OnTriggerExit2D에서 isCollideToPlayer = false; 로 설정합니다.
그리고 Update()에서
if ( isCollideToPlayer == true )
{
플레이어 체력 감소
}
와 같이 작성하면 충돌이 유지되는 상태에서 isCollideToPlayer는 계속 true로 설정되어 체력이 계속 감소되게 할 수 있습니다.
친절하고 빠른 답변 너무 감사드려요