디버그 오버레이 상태 확인 함수
이 문서는 is_debug_overlay_open 함수에 대해 설명합니다. 이 함수는 디버그 오버레이가 현재 열려 있는지 여부를 반환합니다.
함수 문법
is_debug_overlay_open();
반환 값
- Boolean: 디버그 오버레이가 열려 있으면
true, 그렇지 않으면false를 반환합니다.
사용 예제
다음은 is_debug_overlay_open 함수를 사용하는 예제입니다:
var _open = is_debug_overlay_open();
show_debug_overlay(!_open);
위의 코드는 먼저 is_debug_overlay_open을 호출하여 결과를 임시 변수 _open에 할당합니다. 그런 다음, 그 값을 반전시켜 show_debug_overlay 함수에 전달하여 디버그 오버레이의 상태를 전환합니다.
활용 예제
| 예제 번호 | 설명 |
|---|---|
| 1 | 디버그 오버레이가 열려 있는지 확인하고, 열려 있지 않으면 열기 |
| 2 | 디버그 오버레이가 열려 있으면 닫기 |
| 3 | 디버그 오버레이 상태에 따라 다른 디버그 정보를 표시하기 |
| 4 | 게임의 특정 이벤트 발생 시 디버그 오버레이 상태를 자동으로 전환하기 |
예제 코드 스니펫
- 디버그 오버레이가 열려 있는지 확인하고, 열려 있지 않으면 열기:
gml if (!is_debug_overlay_open()) { show_debug_overlay(true); } - 디버그 오버레이가 열려 있으면 닫기:
gml if (is_debug_overlay_open()) { show_debug_overlay(false); } - 디버그 오버레이 상태에 따라 다른 디버그 정보를 표시하기:
gml if (is_debug_overlay_open()) { // 디버그 정보 표시 코드 } - 게임의 특정 이벤트 발생 시 디버그 오버레이 상태를 자동으로 전환하기:
gml if (event_type == ev_mousebuttonup) { show_debug_overlay(!is_debug_overlay_open()); }