배경 요소의 가시성 상태 가져오기
layer_background_get_visible 함수는 배경 요소의 가시성 상태를 확인하는 데 사용됩니다. 이 함수는 배경 요소의 ID를 인자로 받아, 해당 요소가 현재 보이는지(true) 또는 보이지 않는지(false)를 반환합니다. 이 반환 값은 요소가 위치한 레이어의 가시성에 영향을 받지 않습니다.
문법
layer_background_get_visible(background_element_id);
인자 설명
| 인자 이름 | 타입 | 설명 |
|---|---|---|
| background_element_id | 정수 | 정보를 가져올 배경 요소의 고유 ID 값입니다. |
반환 값
true: 배경 요소가 현재 보임false: 배경 요소가 현재 보이지 않음
활용 예제
예제 1: 배경 요소의 가시성 확인 및 숨기기
var lay_id = layer_get_id("Background_sky");
var back_id = layer_background_get_id(lay_id);
if (layer_background_get_visible(back_id)) {
layer_background_visible(back_id, false);
}
위 코드는 "Background_sky"라는 이름의 레이어 핸들을 가져온 후, 해당 레이어의 배경 요소 ID를 얻습니다. 이후 이 ID를 사용하여 요소의 가시성을 확인하고, 만약 보인다면 이 속성을 false로 설정하여 숨깁니다.
예제 2: 배경 요소의 가시성을 토글하기
var lay_id = layer_get_id("Background_sky");
var back_id = layer_background_get_id(lay_id);
if (layer_background_get_visible(back_id)) {
layer_background_visible(back_id, false);
} else {
layer_background_visible(back_id, true);
}
이 코드는 배경 요소의 가시성을 확인한 후, 현재 보이는 상태라면 숨기고, 보이지 않는 상태라면 보이도록 설정합니다.
예제 3: 모든 배경 요소 숨기기
var layer_count = layer_get_count();
for (var i = 0; i < layer_count; i++) {
var lay_id = layer_get_id(i);
var back_id = layer_background_get_id(lay_id);
if (layer_background_get_visible(back_id)) {
layer_background_visible(back_id, false);
}
}
이 코드는 모든 레이어를 순회하며 각 레이어의 배경 요소가 보이는 경우, 해당 요소를 숨기는 기능을 수행합니다.
이러한 예제들은 layer_background_get_visible 함수를 활용하여 배경 요소의 가시성을 효과적으로 관리하는 방법을 보여줍니다.