layer_background_visible 함수 설명
이 문서에서는 layer_background_visible 함수에 대해 설명하고, 이 함수를 활용한 다양한 예제를 제공합니다. 이 함수는 배경 요소의 가시성을 전환하는 데 사용됩니다. 배경 요소의 ID를 제공하고, 가시성을 true 또는 false로 설정하여 배경 요소가 화면에 표시될지 여부를 결정합니다.
함수 설명
- 문법:
layer_background_visible(background_element_id, visible)
인수 설명
| 인수 | 타입 | 설명 |
|---|---|---|
| background_element_id | Background Element ID | 변경할 배경 요소의 고유 ID 값 |
| visible | Boolean | 가시성 전환 값 (true 또는 false) |
반환값
- N/A (반환값 없음)
활용 예제
아래 코드는 마우스 버튼이 눌렸을 때 배경 요소의 가시성을 전환하는 예제입니다.
if (mouse_check_button_pressed(mb_left)) {
var back = layer_background_get_id(layer);
if (layer_background_get_visible(back)) {
layer_background_visible(back, false);
} else {
layer_background_visible(back, true);
}
}
이 코드는 마우스 왼쪽 버튼이 눌리면 현재 인스턴스가 있는 레이어의 배경 요소의 가시성을 전환합니다.
추가 활용 예제
- 게임 시작 시 배경 숨기기
gml layer_background_visible(layer_background_get_id(layer), false); - 특정 이벤트 발생 시 배경 보이기
gml if (event_occurred) { layer_background_visible(layer_background_get_id(layer), true); } - 게임 종료 시 배경 숨기기
gml if (game_over) { layer_background_visible(layer_background_get_id(layer), false); } - 레벨 변경 시 배경 전환
gml if (level_changed) { layer_background_visible(layer_background_get_id(layer), true); }
이와 같이 layer_background_visible 함수를 활용하여 게임의 다양한 상황에 맞게 배경 요소의 가시성을 조절할 수 있습니다.