layer_background_get_yscale 함수 설명
layer_background_get_yscale 함수는 배경 요소의 현재 세로 스케일 배율 값을 가져오는 데 사용됩니다. 이 함수는 배경 요소의 ID를 인자로 받아, 해당 배경 요소가 그려질 때 사용되는 세로 스케일 배율을 실수 값으로 반환합니다. 기본값은 1입니다.
문법
layer_background_get_yscale(background_element_id);
인자 설명
| 인자 이름 | 타입 | 설명 |
|---|---|---|
| background_element_id | 정수 | 정보를 가져올 배경 요소의 고유 ID 값입니다. |
반환 값
- 배경 요소의 세로 스케일 배율 값 (실수)
활용 예제
예제 1: 배경 요소의 세로 스케일 가져오기
var lay_id = layer_get_id("Background_sky");
var back_id = layer_background_get_id(lay_id);
if (layer_background_get_yscale(back_id) != -1) {
layer_background_yscale(back_id, -1);
}
위 코드는 "Background_sky"라는 이름의 레이어 핸들을 가져오고, 이를 사용하여 해당 레이어의 배경 요소 ID를 가져옵니다. 그런 다음, 배경 요소의 세로 스케일을 확인하고, 만약 -1이 아니라면 -1로 설정합니다.
예제 2: 배경 요소의 스케일 조정
var lay_id = layer_get_id("Background_ground");
var back_id = layer_background_get_id(lay_id);
var current_scale = layer_background_get_yscale(back_id);
if (current_scale > 0) {
layer_background_yscale(back_id, current_scale * 1.5);
}
이 코드는 "Background_ground" 레이어의 배경 요소 ID를 가져온 후, 현재 세로 스케일을 확인하고, 만약 0보다 크다면 세로 스케일을 1.5배로 조정합니다.
예제 3: 배경 요소의 스케일 초기화
var lay_id = layer_get_id("Background_foreground");
var back_id = layer_background_get_id(lay_id);
layer_background_yscale(back_id, 1);
이 코드는 "Background_foreground" 레이어의 배경 요소 ID를 가져와서, 해당 배경 요소의 세로 스케일을 기본값인 1로 초기화합니다.
참고
layer_background_create()함수를 사용하여 배경 요소를 생성할 때, 배경 요소의 ID를 얻을 수 있습니다.layer_background_get_id()함수를 사용하여 레이어에서 배경 요소의 ID를 가져올 수 있습니다.