타일 맵 높이 설정 함수
tilemap_set_height 함수는 타일 맵 요소의 크기를 조정하는 데 사용됩니다. 이 함수를 사용하여 타일 맵의 높이를 변경할 수 있습니다. 타일 맵 요소 ID를 제공하고, 새로운 높이를 타일 셀 단위로 설정합니다.
문법
tilemap_set_height(tilemap_element_id, height);
인수 설명
| 인수 | 유형 | 설명 |
|---|---|---|
| tilemap_element_id | 타일 맵 요소 ID | 높이를 설정할 타일 맵 요소의 고유 ID 값 |
| height | 실수 | 높이 값 (타일 셀 단위) |
반환값
- 없음 (N/A)
예제
다음 코드는 특정 타일 맵의 높이를 확인하고, 올바른 크기가 아닐 경우 높이를 설정하는 예제입니다.
var lay_id = layer_get_id("Tiles_Walls");
var map_id = layer_tilemap_get_id(lay_id);
if (tilemap_get_height(map_id) != room_height div 16) {
tilemap_set_height(map_id, room_height div 16);
}
활용 예제
- 게임 레벨 디자인
- 타일 맵의 높이를 조정하여 다양한 레벨 디자인을 구현할 수 있습니다.
var level_id = layer_get_id("Level_1");
var map_id = layer_tilemap_get_id(level_id);
tilemap_set_height(map_id, 10); // 높이를 10으로 설정
- 동적 환경 변화
- 게임 중 환경 변화에 따라 타일 맵의 높이를 동적으로 조정할 수 있습니다.
if (player_is_in_water) {
tilemap_set_height(map_id, 5); // 물속에 있을 때 높이를 5로 설정
}
- UI 요소와의 연동
- UI 요소와 연동하여 타일 맵의 높이를 조정할 수 있습니다.
if (ui_button_pressed) {
tilemap_set_height(map_id, 15); // 버튼이 눌리면 높이를 15로 설정
}
- 레벨 완료 시 높이 조정
- 레벨 완료 후 다음 레벨을 위해 타일 맵의 높이를 조정할 수 있습니다.
if (level_completed) {
tilemap_set_height(map_id, 20); // 레벨 완료 시 높이를 20으로 설정
}
- 타일 맵 리셋
- 게임 시작 시 타일 맵의 높이를 초기화할 수 있습니다.
tilemap_set_height(map_id, initial_height); // 초기 높이로 설정
이와 같은 다양한 활용 예제를 통해 tilemap_set_height 함수를 효과적으로 사용할 수 있습니다.