layer_text_get_halign 함수 설명
layer_text_get_halign 함수는 주어진 텍스트 요소의 수평 정렬 모드를 반환합니다. 이 값은 layer_text_halign 함수를 사용하여 변경할 수 있습니다. 이 함수는 다음과 같은 상수 중 하나를 반환합니다.
문법
layer_text_get_halign(text_element_id);
매개변수
| 매개변수 이름 | 타입 | 설명 |
|---|---|---|
| text_element_id | Text Element ID | 텍스트 요소 ID, layer_text_create 또는 layer_text_get_id에서 가져옵니다. |
반환값
- 텍스트 수평 정렬 상수
예제
var _text1_id = layer_text_get_id("Assets", "text1");
text1_old_halign = layer_text_get_halign(_text1_id);
text1_old_valign = layer_text_get_valign(_text1_id);
layer_text_halign(_text1_id, textalign_center);
layer_text_valign(_text1_id, textalign_bottom);
위의 예제에서는 Assets 레이어에서 text1 텍스트 요소의 ID를 가져와서, 해당 텍스트 요소의 수평 및 수직 정렬 값을 변수에 저장한 후, 정렬 값을 변경합니다. 이 변수들은 나중에 정렬 값을 원래 상태로 되돌리는 데 사용할 수 있습니다.
활용 예제
- 텍스트 정렬 변경 후 복원하기
gml var _text2_id = layer_text_get_id("Assets", "text2"); var old_halign = layer_text_get_halign(_text2_id); layer_text_halign(_text2_id, textalign_right); // ... 다른 코드 ... layer_text_halign(_text2_id, old_halign); // 원래 정렬로 복원 - 다양한 텍스트 정렬 적용하기
gml var _text3_id = layer_text_get_id("Assets", "text3"); layer_text_halign(_text3_id, textalign_left); // ... 텍스트 표시 ... layer_text_halign(_text3_id, textalign_center); // ... 텍스트 표시 ... layer_text_halign(_text3_id, textalign_right); - 사용자 입력에 따라 텍스트 정렬 변경하기
gml var _text4_id = layer_text_get_id("Assets", "text4"); if (user_input == "left") { layer_text_halign(_text4_id, textalign_left); } else if (user_input == "center") { layer_text_halign(_text4_id, textalign_center); } else { layer_text_halign(_text4_id, textalign_right); }
이와 같은 방식으로 layer_text_get_halign 함수를 활용하여 텍스트 요소의 수평 정렬을 동적으로 조정할 수 있습니다.