bbox_bottom 변수 설명
bbox_bottom은 인스턴스의 경계 상자의 하단 Y 위치를 반환하는 읽기 전용 변수입니다. 경계 상자는 인스턴스의 마스크의 최대 너비와 높이에 의해 정의됩니다. 이 마스크는 sprite_index 또는 mask_index에 의해 설정됩니다. 스프라이트가 정확한 충돌 마스크를 가지고 있더라도 경계 상자는 존재하며 특정 작업에 사용됩니다. 따라서 이 변수를 사용하여 경계 상자의 하단 위치를 찾을 수 있습니다.
참고: 인스턴스에 스프라이트가 할당되지 않은 경우, 반환되는 값은 인스턴스의 Y 위치와 동일합니다.
문법
bbox_bottom;
반환 값
- 실수형 (정수)
활용 예제
아래 코드는 인스턴스의 경계 상자가 방의 경계를 넘어가는지 확인하고, 넘어간 경우 인스턴스의 Y 위치를 방의 높이에 맞게 조정합니다.
if (bbox_bottom > room_height) {
y = room_height - sprite_yoffset;
}
활용 예제 테이블
| 예제 번호 | 설명 | 코드 스니펫 |
|---|---|---|
| 1 | 인스턴스가 방의 아래쪽 경계를 넘어가는지 확인 | gml if (bbox_bottom > room_height) { y = room_height - sprite_yoffset; } |
| 2 | 인스턴스의 Y 위치를 방의 중앙으로 조정 | gml y = room_height / 2; |
| 3 | 인스턴스가 방의 아래쪽에 있을 때 색상 변경 | gml if (bbox_bottom > room_height) { image_index = 1; } |
| 4 | 경계 상자 위치에 따라 다른 행동 수행 | gml if (bbox_bottom < 100) { jump(); } |
이 문서에서는 bbox_bottom 변수의 기능과 활용 방법을 설명했습니다. 추가적인 예제를 통해 다양한 상황에서 이 변수를 어떻게 사용할 수 있는지 보여주었습니다.