layer_text_charspacing 함수 설명
layer_text_charspacing 함수는 주어진 텍스트 요소의 문자 간격을 변경하는 기능을 제공합니다. 이 함수는 표시된 문자열의 각 문자 사이에 추가되는 픽셀 단위의 공간을 설정합니다.
문법
layer_text_charspacing(text_element_id, charspacing);
인수 설명
| 인수 | 유형 | 설명 |
|---|---|---|
| text_element_id | Text Element ID | 텍스트 요소의 ID로, layer_text_create 또는 layer_text_get_id에서 가져옵니다. |
| charspacing | Real | 요소의 새로운 문자 간격입니다. |
반환값
- N/A
예제
var _text1_id = layer_text_get_id("Assets", "text1");
var _text1_charsp = layer_text_get_charspacing(_text1_id);
layer_text_charspacing(_text1_id, _text1_charsp + 2);
위의 예제는 "Assets" 레이어에서 text1 텍스트 요소의 ID를 가져오고, 해당 요소의 문자 간격 값을 얻은 후, 2 픽셀을 추가하여 다시 적용하는 과정입니다.
활용 예제
- 기본 문자 간격 조정
gml var text_id = layer_text_get_id("UI", "score_text"); layer_text_charspacing(text_id, 5); - 사용자 입력에 따른 문자 간격 변경
gml var user_input = get_user_input(); // 사용자로부터 입력 받기 var text_id = layer_text_get_id("UI", "input_text"); layer_text_charspacing(text_id, user_input); - 애니메이션 효과를 위한 문자 간격 변화
gml var text_id = layer_text_get_id("Animations", "fade_text"); for (var i = 0; i < 10; i++) { layer_text_charspacing(text_id, i); sleep(100); // 0.1초 대기 } - 게임 레벨에 따라 문자 간격 조정
gml var level = get_current_level(); var text_id = layer_text_get_id("Levels", "level_text"); layer_text_charspacing(text_id, level * 2); - 텍스트 요소의 초기화 및 문자 간격 설정
gml var text_id = layer_text_create("UI", "welcome_text", "환영합니다!"); layer_text_charspacing(text_id, 3);
이와 같이 layer_text_charspacing 함수를 활용하여 다양한 텍스트 요소의 문자 간격을 조정할 수 있습니다.