Compatibility Functions
호환성 함수
이 문서에서는 이전 버전의 GameMaker에서 프로젝트를 가져올 때 사용될 수 있는 호환성 함수에 대해 설명합니다. 이러한 함수들은 구식 함수를 새로운 방식으로 변환하는 데 도움이 되며, GameMaker에서 적절한 사용 방법을 배우는 데 유용합니다. 하지만 호환성 용도로만 사용되는 몇몇 함수들이 있어, 자신의 프로젝트에서는 사용하지 않아야 합니다.
호환성 함수 목록
아래는 호환성 함수의 목록입니다. 이 함수들은 호환성 스크립트 외에서는 절대로 사용하지 말아야 합니다.
layer_tile_existslayer_tile_createlayer_tile_destroylayer_tile_changelayer_tile_xscalelayer_tile_yscalelayer_tile_blendlayer_tile_alphalayer_tile_xlayer_tile_ylayer_tile_regionlayer_tile_visiblelayer_tile_get_spritelayer_tile_get_xscalelayer_tile_get_yscalelayer_tile_get_blendlayer_tile_get_alphalayer_tile_get_xlayer_tile_get_ylayer_tile_get_regionlayer_tile_get_visible
호환성 함수 활용 예제
- 타일 존재 여부 확인하기
if (layer_tile_exists(layer_name, tile_index)) {
// 타일이 존재할 경우 실행할 코드
}
- 타일 생성하기
var new_tile = layer_tile_create(layer_name, sprite_index, x, y);
- 타일 삭제하기
layer_tile_destroy(layer_name, tile_index);
- 타일 속성 변경하기
layer_tile_xscale(layer_name, tile_index, 2); // x축 스케일을 2배로
layer_tile_yscale(layer_name, tile_index, 2); // y축 스케일을 2배로
- 타일 위치 가져오기
var tile_x = layer_tile_get_x(layer_name, tile_index);
var tile_y = layer_tile_get_y(layer_name, tile_index);
이러한 예제들은 호환성 함수가 어떻게 사용되는지를 보여줍니다. 그러나 다시 한번 강조하지만, 이러한 함수들은 호환성 스크립트 내에서만 사용해야 하며, 자신의 프로젝트에서는 사용해서는 안 됩니다.