사용자 정의 디버그 메시지 표시 함수
show_debug_message_ext
함수는 런타임 중에 출력 창과 디버그 오버레이에 사용자 정의 디버그 메시지를 표시하는 기능을 제공합니다. 이 함수의 문법은 string_ext
함수와 동일하며, 단일 인수 외에도 자리 표시자를 포함한 형식 문자열과 자리 표시자를 대체할 추가 인수를 포함하는 배열을 사용할 수 있습니다.
문법
show_debug_message_ext(value_or_format, values_array);
인수 설명
인수 이름 | 유형 | 설명 |
---|---|---|
value_or_format | Any (값) 또는 String (형식) | 문자열로 변환할 값 또는 형식 문자열 |
values_array | Array of Any | 자리 표시자 위치에 삽입할 값이 포함된 배열 |
반환 값
- N/A
활용 예제
예제 1
show_debug_message_ext("{0} - {1}", [1, "First item"]);
예제 2
numbers = [59, 23, 656, 8, 54];
array_sort(numbers, true);
show_debug_message_ext("The three lowest numbers are: {0}, {1} and {2}", numbers);
위의 코드는 먼저 몇 개의 숫자가 포함된 배열을 정의하고, 이를 오름차순으로 정렬합니다. 그런 다음 show_debug_message_ext()
함수를 사용하여 형식 문자열에 배열의 처음 세 숫자를 삽입하고, 결과 문자열을 출력 로그에 인쇄합니다.
추가 활용 예제
예제 3: 사용자 입력 디버깅
user_input = "Hello, World!";
show_debug_message_ext("User input received: {0}", [user_input]);
예제 4: 게임 상태 디버깅
player_health = 75;
player_score = 1500;
show_debug_message_ext("Player Health: {0}, Score: {1}", [player_health, player_score]);
예제 5: 배열의 최대값과 최소값 표시
values = [10, 20, 5, 15];
array_sort(values, true);
max_value = values[array_length(values) - 1];
min_value = values[0];
show_debug_message_ext("Max Value: {0}, Min Value: {1}", [max_value, min_value]);
이와 같은 방식으로 show_debug_message_ext
함수를 활용하여 다양한 디버깅 정보를 출력할 수 있습니다.