layer_background_get_htiled 함수 설명
layer_background_get_htiled 함수는 배경 요소가 수평으로 타일링되어 있는지 여부를 확인하는 데 사용됩니다. 이 함수는 배경 요소의 ID를 입력받아, 해당 요소가 현재 타일링되고 있는지 여부를 반환합니다. 반환값은 타일링되고 있으면 true, 그렇지 않으면 false입니다.
문법
layer_background_get_htiled(background_element_id);
인자 설명
| 인자 | 타입 | 설명 |
|---|---|---|
| background_element_id | 정수 | 정보를 가져올 배경 요소의 고유 ID 값 |
반환값
true: 배경 요소가 수평으로 타일링되고 있음false: 배경 요소가 수평으로 타일링되고 있지 않음
예제 코드
다음은 배경 요소가 수평으로 타일링되어 있는지 확인하고, 타일링되지 않은 경우 타일링을 설정하는 예제입니다.
var lay_id = layer_get_id("Background_sky");
var back_id = layer_background_get_id(lay_id);
if (!layer_background_get_htiled(back_id)){
layer_background_htiled(back_id, true);
}
위의 코드는 "Background_sky"라는 이름의 레이어 핸들을 가져온 후, 해당 레이어의 배경 요소 ID를 얻습니다. 이 ID를 사용하여 요소가 수평으로 타일링되고 있는지 확인하고, 타일링되지 않은 경우 타일링하도록 설정합니다.
활용 예제
예제 1: 배경 타일링 상태 확인
var background_id = layer_background_get_id(layer_get_id("Background_layer"));
if (layer_background_get_htiled(background_id)) {
show_message("배경이 수평으로 타일링되어 있습니다.");
} else {
show_message("배경이 수평으로 타일링되어 있지 않습니다.");
}
예제 2: 배경 타일링 설정
var bg_id = layer_background_get_id(layer_get_id("Background_layer"));
if (!layer_background_get_htiled(bg_id)) {
layer_background_htiled(bg_id, true);
show_message("배경을 수평으로 타일링으로 설정했습니다.");
}
예제 3: 여러 배경 요소의 타일링 상태 확인
var layers = ["Background_layer1", "Background_layer2", "Background_layer3"];
for (var i = 0; i < array_length(layers); i++) {
var bg_id = layer_background_get_id(layer_get_id(layers[i]));
if (layer_background_get_htiled(bg_id)) {
show_message(layers[i] + "는 수평으로 타일링되어 있습니다.");
} else {
show_message(layers[i] + "는 수평으로 타일링되어 있지 않습니다.");
}
}
이 예제들은 layer_background_get_htiled 함수를 활용하여 배경 요소의 타일링 상태를 확인하고 설정하는 다양한 방법을 보여줍니다.