layer_sprite_yscale 함수 설명
layer_sprite_yscale 함수는 특정 레이어에 있는 스프라이트 요소의 Y축 스케일을 변경하는 데 사용됩니다. 이 함수를 사용하면 스프라이트의 높이를 조정할 수 있습니다.
함수 사용법
이 함수는 두 개의 인수를 받습니다:
- sprite_element_id: 스프라이트 요소의 고유 ID 값입니다. 이 ID는
layer_sprite_create()함수를 사용하여 스프라이트 요소를 생성할 때 얻거나,layer_sprite_get_id()함수를 사용하여 가져올 수 있습니다. - yscale: Y축 스케일 값입니다. 기본값은 1이며, 이는 스케일이 없음을 의미합니다.
스케일 값에 대한 설명은 다음과 같습니다:
- 1: 스케일 없음 (1:1)
- 0.5: 높이를 절반으로 줄임
- 2: 높이를 두 배로 늘림
- 음수 값: 스프라이트를 미러링하고 스케일을 적용 (단, -1일 경우 스프라이트가 위아래로 미러링되지만 스케일은 적용되지 않음)
문법
layer_sprite_yscale(sprite_element_id, yscale);
인수 설명
| 인수 | 타입 | 설명 |
|---|---|---|
| sprite_element_id | Sprite Element ID | 변경할 스프라이트 요소의 고유 ID 값입니다. |
| yscale | Real | Y축 스케일 값 (기본값은 1) |
반환값
- N/A
활용 예제
다음은 layer_sprite_yscale 함수를 활용하는 몇 가지 예제입니다:
예제 1: 스프라이트 높이 조정
var asset_sprite = layer_sprite_get_id(layer, "gfc_Trees");
layer_sprite_yscale(asset_sprite, 0.5); // 스프라이트 높이를 절반으로 줄임
예제 2: 스프라이트 미러링
var asset_sprite = layer_sprite_get_id(layer, "gfc_Trees");
layer_sprite_yscale(asset_sprite, -1); // 스프라이트를 위아래로 미러링
예제 3: 스프라이트 스케일 확인 후 조정
var asset_sprite = layer_sprite_get_id(layer, "gfc_Trees");
||
|---|
layer_sprite_xscale(asset_sprite, 1);
layer_sprite_yscale(asset_sprite, 1); // 스프라이트의 X축과 Y축 스케일을 1로 설정
}
이 예제들은 layer_sprite_yscale 함수를 사용하여 스프라이트의 Y축 스케일을 조정하는 방법을 보여줍니다.