tilemap_get_global_mask 함수 설명
tilemap_get_global_mask 함수는 모든 타일 맵에서 사용되는 전역 비트 마스크 값을 반환합니다. 이 함수는 현재 마스크 값을 반환하거나 오류가 발생한 경우 -1을 반환합니다. 전역 타일 맵 비트 마스크에 대한 추가 정보는 tilemap_set_global_mask 함수를 참조하세요.
문법
tilemap_get_global_mask()
반환값
- Real: 전역 마스크 값 또는 오류 발생 시 -1
예제
var _mask = tilemap_get_global_mask(map_id);
|tile_flip|tile_rotate|
|---|---|
if (_mask != _new_mask) {
tilemap_set_global_mask(_new_mask);
}
위의 코드는 모든 타일 맵과 관련된 전역 마스크 값을 가져옵니다. 만약 현재 마스크 값이 _new_mask 변수에 정의된 값과 다르다면, 그 값을 설정합니다.
활용 예제
| 예제 번호 | 설명 |
|---|---|
| 1 | 전역 마스크를 가져와서 특정 조건에 따라 변경하는 코드 |
| 2 | 여러 타일 맵에서 동일한 마스크를 적용하는 방법 |
| 3 | 마스크 값을 확인하여 게임의 특정 상태에 따라 타일을 조정하는 코드 |
| 4 | 타일 맵의 비트 마스크를 사용하여 타일의 시각적 효과를 조정하는 예제 |
| 5 | 타일의 회전 및 반전 효과를 적용하기 위한 마스크 설정 |
예제 코드 스니펫
- 전역 마스크를 가져와서 특정 조건에 따라 변경하는 코드:
var current_mask = tilemap_get_global_mask();
if (current_mask == -1) {
// 오류 처리
}
- 여러 타일 맵에서 동일한 마스크를 적용하는 방법:
||
||
tilemap_set_global_mask(new_mask);
- 마스크 값을 확인하여 게임의 특정 상태에 따라 타일을 조정하는 코드:
if (game_state == "paused") {
tilemap_set_global_mask(0);
}
- 타일 맵의 비트 마스크를 사용하여 타일의 시각적 효과를 조정하는 예제:
||
||
tilemap_set_global_mask(visual_effect_mask);
- 타일의 회전 및 반전 효과를 적용하기 위한 마스크 설정:
||
||
tilemap_set_global_mask(rotation_flip_mask);