layer_text_get_linespacing 함수 설명
layer_text_get_linespacing 함수는 주어진 텍스트 요소의 줄 간격(픽셀 단위)을 반환합니다. 이 값은 layer_text_linespacing 함수를 사용하여 변경할 수 있습니다.
문법
layer_text_get_linespacing(text_element_id);
인수
| 인수 이름 | 타입 | 설명 |
|---|---|---|
| text_element_id | Text Element ID | layer_text_create 또는 layer_text_get_id에서 가져온 텍스트 요소 ID |
반환값
- 실수형(Real): 텍스트 요소의 줄 간격 값
예제
var _text1_id = layer_text_get_id("Assets", "text1");
var _text1_linesp = layer_text_get_linespacing(_text1_id);
layer_text_linespacing(_text1_id, _text1_linesp + 4);
위의 예제는 Assets 레이어에서 text1 텍스트 요소의 ID를 가져오고, 해당 요소의 줄 간격 값을 얻은 후, 그 값을 4만큼 증가시켜 다시 적용하는 과정을 보여줍니다.
활용 예제
- 줄 간격 조정하기
gml var _text_id = layer_text_get_id("UI", "score_text"); var _current_spacing = layer_text_get_linespacing(_text_id); layer_text_linespacing(_text_id, _current_spacing + 2); - 조건에 따른 줄 간격 변경
gml var _text_id = layer_text_get_id("Dialogue", "npc_text"); if (some_condition) { layer_text_linespacing(_text_id, 10); } else { layer_text_linespacing(_text_id, 5); } - 게임 설정에 따른 줄 간격 조정
gml var _text_id = layer_text_get_id("Settings", "instructions"); var _user_preference = get_user_line_spacing_preference(); layer_text_linespacing(_text_id, _user_preference); - 동적 줄 간격 조정
gml var _text_id = layer_text_get_id("Chat", "message_text"); var _linespacing = layer_text_get_linespacing(_text_id); layer_text_linespacing(_text_id, _linespacing + (some_dynamic_value));
이와 같은 예제들을 통해 layer_text_get_linespacing 함수를 활용하여 텍스트 요소의 줄 간격을 효과적으로 조정할 수 있습니다.