사용되지 않는 함수들
이 문서에서는 기존 버전의 GameMaker와 비교했을 때 더 이상 사용되지 않는 함수 목록을 제공합니다. 레거시 버전으로 만든 *.yyz 파일을 가져오면 이 함수들은 호환성 스크립트로 변환됩니다. 프로젝트 작업을 계속할 수 있지만, 추천하는 방법은 호환성 스크립트를 검토하고 향후 프로젝트에서는 새로운 함수/메서드를 사용하는 것입니다.
배경
이전의 GameMaker에서 배경 리소스는 별도로 존재했으며, 이미지를 배경으로 추가할 수 있었습니다. 그러나 현재 GameMaker에서는 모든 이미지를 스프라이트로 간주하고, 이는 방 내의 레이어에 따라 사용 용도가 달라집니다. 이로 인해 배경 리소스는 더 이상 존재하지 않으며, 아래의 함수들이 사용되지 않게 되었습니다:
| 함수 이름 |
|---|
| draw_background |
| draw_background_ext |
| draw_background_stretched |
| draw_background_stretched_ext |
| draw_background_part |
| draw_background_part_ext |
| background_exists |
| background_get_width |
| background_get_height |
| background_get_transparent |
| background_create_color |
| background_create_gradient |
| background_delete |
타일
레거시 GameMaker의 타일 리소스는 더 이상 존재하지 않고, GameMaker에서는 타일 세트로 대체되었습니다. 다음 함수들은 더 이상 사용되지 않습니다:
| 함수 이름 |
|---|
| tile_get_x |
| tile_get_y |
| tile_get_left |
| tile_get_top |
| tile_get_depth |
| tile_set_visible |
| tile_set_background |
| tile_layer_find |
객체
객체 처리 방식이 약간 변경되었습니다. 객체의 depth 변수는 여전히 존재하지만, 이제는 호환성을 위해서만 사용됩니다. 다음 함수들이 더 이상 사용되지 않습니다:
| 함수 이름 |
|---|
| object_get_depth |
| object_set_depth |
소리
레거시 GameMaker에서는 두 가지 다른 사운드 API가 존재했습니다. GameMaker에서는 다음 함수들이 더 이상 사용되지 않습니다:
| 함수 이름 |
|---|
| sound_name |
| sound_exists |
| sound_get_name |
| sound_play |
| sound_stop |
| audio_new_system |
D3D (3D)
레거시 GameMaker에서 3D 모델이나 프리미티브를 사용할 때는 d3d_functions를 사용해야 했습니다. 아래 함수들은 이제 사용되지 않습니다:
| 함수 이름 |
|---|
| d3d_start |
| d3d_end |
| d3d_set_perspective |
| d3d_set_lighting |
| d3d_draw_block |
| d3d_model_draw |
뷰 변수 및 창 함수
GameMaker의 카메라 함수가 도입되면서, 특정 뷰 변수는 더 이상 필요하지 않습니다. 다음 함수들도 더 이상 적합하지 않습니다:
| 함수 이름 |
|---|
| view_object |
| view_x |
| room_set_view |
3rd Party 지원
GameMaker는 많은 기본 기능을 확장 기능으로 이동시키므로, 아래의 3rd Party 지원 함수는 더 이상 사용되지 않습니다:
| 함수 이름 |
|---|
| ads_enable |
| ads_disable |
| facebook_init |
| facebook_login |
GML 비주얼 액션
GameMaker의 GML 비주얼은 기존 방식과 다르게 처리됩니다. 사용되지 않는 함수 목록은 다음과 같습니다:
| 함수 이름 |
|---|
| action_path_old |
| action_set_sprite |
| action_draw_font |
| action_fill_color |
| action_draw_sprite |
벡터 및 행렬
GameMaker에서는 벡터 및 행렬을 저장하는 데이터 타입으로 배열이 사용됩니다. 하단의 함수들은 삭제되었습니다:
| 함수 이름 |
|---|
| is_vec3 |
| is_vec4 |
| is_matrix |
추가 정보
사용되지 않는 함수들은 업데이트 및 제거를 위해 IDE에서 인식될 수 있도록 예약된 변수로 남아 있습니다.