layer_text_get_text 함수 설명
layer_text_get_text 함수는 주어진 텍스트 요소의 텍스트 문자열을 반환합니다. 이 문자열은 layer_text_text 함수를 사용하여 변경할 수 있습니다.
문법
layer_text_get_text(text_element_id);
인수
| 인수 | 유형 | 설명 |
|---|---|---|
| text_element_id | Text Element ID | layer_text_create 또는 layer_text_get_id에서 가져온 텍스트 요소 ID |
반환값
- String: 텍스트 요소의 문자열을 반환합니다.
예제
var _number = 5;
var _text1_id = layer_text_get_id("Assets", "text1");
var _text1_text = layer_text_get_text(_text1_id);
layer_text_text(_text1_id, $"{_text1_text} ({_number})");
위의 예제에서는 Assets 레이어에서 text1 텍스트 요소의 ID를 가져오고, 해당 텍스트 문자열을 검색합니다. 이후, 원래의 텍스트 문자열에 숫자 값을 추가하여 다시 텍스트 요소에 적용합니다. 예를 들어, 원래 텍스트가 "Waiting for players"라면, 결과는 "Waiting for players (5)"가 됩니다.
활용 예제
- 게임 내 점수 표시
gml var score_id = layer_text_get_id("HUD", "score_text"); var current_score = 100; var score_text = layer_text_get_text(score_id); layer_text_text(score_id, $"{score_text}: {current_score}"); - 타이머 업데이트
gml var timer_id = layer_text_get_id("HUD", "timer_text"); var time_left = 30; // 남은 시간 var timer_text = layer_text_get_text(timer_id); layer_text_text(timer_id, $"Time Left: {time_left} seconds"); - 레벨 표시
gml var level_id = layer_text_get_id("HUD", "level_text"); var current_level = 2; var level_text = layer_text_get_text(level_id); layer_text_text(level_id, $"Level: {current_level}"); - 게임 상태 업데이트
gml var status_id = layer_text_get_id("HUD", "status_text"); var game_status = "Game Over"; var status_text = layer_text_get_text(status_id); layer_text_text(status_id, $"{status_text} - {game_status}"); - 플레이어 이름 표시
gml var player_name_id = layer_text_get_id("HUD", "player_name_text"); var player_name = "Player1"; var player_text = layer_text_get_text(player_name_id); layer_text_text(player_name_id, $"{player_text}: {player_name}");