텍스트 요소의 줄 바꿈 설정 확인하기
이 문서는 주어진 텍스트 요소에서 줄 바꿈이 활성화되어 있는지(참) 또는 비활성화되어 있는지(거짓)를 반환하는 layer_text_get_wrap 함수에 대해 설명합니다. 이 설정은 layer_text_wrap 함수를 사용하여 변경할 수 있습니다.
함수 설명
문법
layer_text_get_wrap(text_element_id);
인수 설명
| 인수 이름 | 유형 | 설명 |
|---|---|---|
| text_element_id | Text Element ID | 텍스트 요소 ID로, layer_text_create 또는 layer_text_get_id에서 가져옵니다. |
반환 값
- Boolean: 줄 바꿈이 활성화되어 있으면
true, 비활성화되어 있으면false를 반환합니다.
예제
다음은 텍스트 요소의 줄 바꿈 상태를 가져오고, 그 값을 반전시켜 다시 설정하는 예제입니다.
var _text1_id = layer_text_get_id("Assets", "text1");
var _text1_wrap = layer_text_get_wrap(_text1_id);
layer_text_wrap(_text1_id, !_text1_wrap);
이 코드는 Assets 레이어에서 text1 텍스트 요소의 ID를 가져오고, 현재 줄 바꿈 상태를 확인한 후, 그 값을 반전시켜 다시 설정합니다. 즉, 줄 바꿈이 비활성화되어 있으면 활성화하고, 반대로 활성화되어 있으면 비활성화합니다.
활용 예제
- 줄 바꿈 상태 확인 후 사용자에게 알림
gml var _text_id = layer_text_get_id("Assets", "text1"); var _wrap_status = layer_text_get_wrap(_text_id); if (_wrap_status) { show_message("줄 바꿈이 활성화되어 있습니다."); } else { show_message("줄 바꿈이 비활성화되어 있습니다."); } - 게임 설정 메뉴에서 줄 바꿈 옵션 제공
gml var _text_id = layer_text_get_id("Assets", "text1"); var _wrap_status = layer_text_get_wrap(_text_id); if (button_pressed("Toggle Wrap")) { layer_text_wrap(_text_id, !_wrap_status); } - 다양한 텍스트 요소에 대해 줄 바꿈 설정 일괄 변경
gml var text_ids = [layer_text_get_id("Assets", "text1"), layer_text_get_id("Assets", "text2")]; for (var i = 0; i < array_length(text_ids); i++) { var current_wrap = layer_text_get_wrap(text_ids[i]); layer_text_wrap(text_ids[i], !current_wrap); }
이 예제들은 layer_text_get_wrap 함수를 활용하여 텍스트 요소의 줄 바꿈 상태를 확인하고 조작하는 다양한 방법을 보여줍니다.