layer_background_get_vtiled 함수 설명
layer_background_get_vtiled 함수는 배경 요소가 수직으로 타일링되어 있는지 여부를 확인하는 데 사용됩니다. 이 함수는 배경 요소의 ID를 입력받아, 해당 요소가 현재 타일링되고 있는지 여부를 반환합니다. 반환값은 타일링되고 있다면 true, 그렇지 않다면 false입니다.
문법
layer_background_get_vtiled(background_element_id);
인수
| 인수 | 타입 | 설명 |
|---|---|---|
| background_element_id | 정수 | 정보를 가져올 배경 요소의 고유 ID 값입니다. |
반환값
true: 배경 요소가 수직으로 타일링되고 있음false: 배경 요소가 수직으로 타일링되고 있지 않음
예제 코드
다음 코드는 "Background_sky"라는 이름의 레이어 핸들을 가져오고, 이를 사용하여 해당 레이어의 배경 요소 ID를 얻습니다. 그런 다음, 이 ID를 사용하여 요소가 수직으로 타일링되고 있는지 확인하고, 타일링되지 않은 경우 타일링하도록 설정합니다.
var lay_id = layer_get_id("Background_sky");
var back_id = layer_background_get_id(lay_id);
if (!layer_background_get_vtiled(back_id)){
layer_background_vtiled(back_id, true);
}
활용 예제
- 배경 요소의 타일링 상태 확인
gml var back_id = layer_background_get_id(layer_get_id("Background_ground")); if (layer_background_get_vtiled(back_id)) { show_message("배경이 수직으로 타일링되어 있습니다."); } - 타일링 설정 변경
gml var back_id = layer_background_get_id(layer_get_id("Background_water")); if (!layer_background_get_vtiled(back_id)) { layer_background_vtiled(back_id, true); } - 배경 요소의 타일링 상태에 따른 행동
gml var back_id = layer_background_get_id(layer_get_id("Background_forest")); if (layer_background_get_vtiled(back_id)) { // 특정 행동 수행 } else { // 다른 행동 수행 } - 배경 요소의 ID를 사용하여 여러 레이어에서 타일링 확인
gml var layers = ["Background_sky", "Background_ground", "Background_water"]; for (var i = 0; i < array_length(layers); i++) { var lay_id = layer_get_id(layers[i]); var back_id = layer_background_get_id(lay_id); if (!layer_background_get_vtiled(back_id)) { layer_background_vtiled(back_id, true); } }
이 문서에서는 layer_background_get_vtiled 함수의 사용법과 예제를 통해 배경 요소의 타일링 상태를 확인하고 조정하는 방법을 설명하였습니다.