dbg_text 함수 설명 및 활용 예제
함수 개요
dbg_text
함수는 현재 디버그 섹션 내에서 읽기 전용 텍스트 레이블을 생성합니다. 이 함수를 사용하여 주변 컨트롤에 대한 설명을 추가할 수 있습니다. aString
또는 문자열을 포함하는 변수를 참조하는 값을 함수에 전달할 수 있습니다. 텍스트는 여러 줄로 작성할 수 있으며, 문자열 또는 참조를 포함하는 배열을 전달할 수도 있습니다. 배열의 각 항목에 대해 레이블이 생성됩니다.
문법
dbg_text(ref_or_string_or_array);
인수 설명
인수 | 유형 | 설명 |
---|---|---|
ref_or_string_or_array | Reference 또는 String 또는 Array | 문자열 또는 문자열로 변환할 수 있는 변수에 대한 참조, ref_create 에 의해 반환된 값, 또는 문자열이나 참조를 포함하는 배열. |
반환값
- N/A
예제
Create Event
text = "text";
ref_to_text = ref_create(self, "text");
dbg_text(ref_to_text);
dbg_text(text);
dbg_text("More text");
위의 코드는 인스턴스 변수 text
에 텍스트를 할당합니다. 그런 다음 ref_create
를 사용하여 해당 변수에 대한 참조를 생성하고 이를 ref_to_text
에 저장합니다. 이후, 새로운 디버그 뷰 "Default" 아래의 새로운 섹션 "Default"에 세 가지 텍스트 컨트롤을 추가합니다. dbg_text
에 대한 세 번의 호출은 세 가지 다른 방식으로 텍스트 항목을 추가합니다: 첫 번째는 text
변수에 대한 참조를 제공하고, 두 번째는 변수 text
자체를 전달하며 (현재 변수의 값을 할당), 마지막은 문자열을 직접 전달합니다.
활용 예제
예제 1: 여러 줄 텍스트 레이블 생성
dbg_text("첫 번째 줄\n두 번째 줄\n세 번째 줄");
예제 2: 배열을 사용한 텍스트 레이블 생성
text_array = ["첫 번째 텍스트", "두 번째 텍스트", "세 번째 텍스트"];
dbg_text(text_array);
예제 3: 변수와 문자열 혼합 사용
dynamic_text = "동적 텍스트";
dbg_text(dynamic_text);
dbg_text("정적 텍스트");
예제 4: 변수 참조를 통한 텍스트 레이블 생성
label_text = "레이블 텍스트";
label_ref = ref_create(self, "label_text");
dbg_text(label_ref);
이와 같이 dbg_text
함수를 활용하여 디버깅 시 유용한 정보를 시각적으로 표현할 수 있습니다.