답변:
플랫폼의 최소 허용 높이보다 낮은 레벨의 하단에 직사각형 영역을 추가하십시오. 플레이어가이 지역과 교차 한 경우 플랫폼에서 떨어졌습니다.
if (playerPos.x < minHeight)
않습니까?
게임이 가로로만 스크롤되는 경우 캐릭터의 세로 위치가 스테이지의 아래쪽 가장자리 아래에 있는지 확인할 수 있습니다.
게임이 세로 방향으로 스크롤되는 경우 (아마도 위 방향으로) 플레이어가 뷰의 아래쪽 가장자리 (예 : 화면의 스테이지 영역 또는 카메라 초점) 아래로 떨어진 지 확인할 수 있습니다.
일반적으로 사망 조건은 캐릭터가 "카메라"에 남아 있지 않은 경우입니다. 카메라의 움직임을 제어하여 게임 플레이를 조정할 수 있습니다. 예를 들어, 세로 스크롤 단계에서 카메라가 약간 아래로 "고무 밴드"만 허용하고 위쪽으로 완전히 움직이면 깊고 오프 스크린으로 넘어집니다.
기둥 높이가 있으면 기존의 가장 낮은 기둥을 찾아서 플레이어의 세로 위치와 비교할 수 있습니다. 그가 가장 낮은 기둥 아래에 있다면, 그가 다시 돌아올 가능성이 없습니다. 이 확인은 플레이어의 앞뒤에있는 기둥으로 만 제한 할 수 있습니다.
예 : 우리는 높이가 [10, 20, 40] 인 3 개의 기둥이 있습니다. 점프 한 플레이어는 키가 40 인 기둥에 있고 앞으로 20으로 점프합니다. 그는 40에서 20 사이의 간격을 느꼈으 며 현재 높이는 15입니다. 덜 엄격한 점검을 위해 10 세 미만이 될 때까지 기다리십시오.