카메라 뷰 높이 가져오기
camera_get_view_height
함수는 주어진 카메라의 높이(픽셀 단위)를 가져오는 데 사용됩니다. 이 함수는 camera_create_view()
를 사용하여 생성된 카메라나 방 편집기에서 추가된 카메라에 대해서만 유효합니다.
문법
camera_get_view_height(camera_id)
인수
인수 이름 | 유형 | 설명 |
---|---|---|
camera_id | 고유 ID | 카메라를 생성할 때 반환된 고유 카메라 ID |
반환값
- 카메라의 높이(픽셀 단위)
예제
var vw = camera_get_view_width(view_camera[0]) / 2;
var vh = camera_get_view_height(view_camera[0]) / 2;
camera_set_view_pos(view_camera[0], x - vw, y - vh);
위의 코드는 뷰 포트[0]에 할당된 카메라의 너비와 높이를 가져온 후, 카메라의 위치를 중심에 상대적으로 설정합니다.
활용 예제
1. 카메라 중앙에 위치 설정
var center_x = camera_get_view_width(view_camera[0]) / 2;
var center_y = camera_get_view_height(view_camera[0]) / 2;
camera_set_view_pos(view_camera[0], x - center_x, y - center_y);
2. 카메라 크기에 따라 객체 크기 조정
var camera_height = camera_get_view_height(view_camera[0]);
var scale_factor = camera_height / 600; // 기본 높이를 600으로 가정
image_xscale = scale_factor;
image_yscale = scale_factor;
3. 카메라 이동에 따른 배경 스크롤
var bg_scroll_speed = 0.5;
var camera_height = camera_get_view_height(view_camera[0]);
background_y = (y - camera_height / 2) * bg_scroll_speed;
4. 카메라 높이에 따른 UI 요소 위치 조정
var ui_height = camera_get_view_height(view_camera[0]);
ui_element.y = ui_height - 50; // 화면 하단에서 50픽셀 위에 위치
이와 같은 다양한 활용 예제를 통해 camera_get_view_height
함수를 효과적으로 사용할 수 있습니다.