Manual
room_get_name 함수 설명
room_get_name 함수는 주어진 방의 이름을 문자열로 반환하는 기능을 합니다. 이 문자열은 방을 직접 참조하는 데 사용할 수는 없으며, 방의 인덱스가 필요합니다. 그러나 이 문자열을 사용하여 asset_get_index() 함수를 통해 방의 인덱스를 얻을 수 있습니다. 문법 room_get_name(index); 인수 설명 인수 유형 설명 index Room Asset
Manual
room_get_name 함수는 주어진 방의 이름을 문자열로 반환하는 기능을 합니다. 이 문자열은 방을 직접 참조하는 데 사용할 수는 없으며, 방의 인덱스가 필요합니다. 그러나 이 문자열을 사용하여 asset_get_index() 함수를 통해 방의 인덱스를 얻을 수 있습니다. 문법 room_get_name(index); 인수 설명 인수 유형 설명 index Room Asset
Manual
room_get_info 함수는 저장소에서 방에 대한 정보를 가져와 구조체로 반환하는 기능을 제공합니다. 선택적 인수를 통해 정보를 제외할 수 있습니다. 이 함수는 현재 활성 방(현재 방 또는 이미 방문한 지속 방)의 상태를 가져오는 데 사용할 수 없으며, 이 경우 방의 원래 상태를 반환합니다. 방은 이전에 자산 브라우저를 사용하여
Manual
room_get_camera 함수는 현재 방이 아닌 특정 방에서 할당된 카메라의 고유 인덱스 ID를 가져오는 기능을 제공합니다. 이 함수는 사용할 방과 뷰 포트(0에서 7까지)를 입력받아 해당 카메라의 인덱스를 반환합니다. 문법 room_get_camera(rm, vind); 인수 설명 인수 유형 설명 rm Room Asset 카메라 뷰를 가져올 방 vind
Manual
room_first는 게임에서 가장 처음에 나타나는 방의 인덱스를 반환하는 읽기 전용 변수입니다. 이 방은 방 관리자에서 방이 나타나는 순서에 의해 정의되며, 방이 생성된 순서와는 무관합니다. 문법 room_first; 반환값 * 방 자산 (Room Asset) 활용 예제 다음은 room_first 변수를 활용하는 몇 가지 예제입니다. 예제 1: 생명 체크 후 첫 번째
Manual
함수 설명 room_exists 함수는 주어진 방이 존재하는지 확인하는 기능을 제공합니다. 이 함수는 방의 인덱스(실수형 숫자)를 인자로 받으며, 방의 이름(문자열)은 받지 않습니다. 이 함수는 room_add 함수를 사용하여 동적으로 방을 생성할 때 가장 유용하지만, room_first, room_last와 같은 읽기 전용 변수나 room_next, room_previous
Manual
room_assign 함수는 하나의 방을 다른 방으로 복사하는 기능을 제공합니다. 이 과정에서 복사되는 방의 모든 인스턴스, 타일 등은 제거되고, 새로운 방의 내용으로 완전히 대체됩니다. 이 함수를 사용하기 위해서는 복사할 방(Asset Browser에서 정의된 방 또는 room_add 함수로 반환된 방)과 소스 방의 인덱스를 제공해야 합니다. 이 함수를 Asset Browser에서
Manual
room_add 함수는 새로운 빈 방을 생성하고 게임에 추가하는 기능을 제공합니다. 이 함수는 생성된 방의 인덱스를 반환하며, 이후 이 방과 관련된 모든 코드에서 사용할 수 있도록 변수를 저장해야 합니다. 이렇게 추가된 방은 실행 파일이 종료될 때까지 게임에 영구적으로 추가됩니다. 즉, 코드로 추가된 방은 다시 삭제할 수 없습니다. 이는 메모리 사용에
Manual
게임에서 모든 것이 발생하는 곳은 방입니다. 방은 IDE의 방 편집기에서 생성하거나, 실행 중에 방을 수정하는 함수들을 사용하여 생성할 수 있습니다. 모든 GameMaker 게임은 실행되기 위해 최소한 하나의 방이 필요하지만, 게임의 종류와 프로젝트 구조에 따라 더 많은 방이 필요할 수 있습니다. 기본적으로 새 GameMaker 프로젝트에는 하나의 방이 추가됩니다. 방 관련 GML
Manual
room 변수란? room 변수는 게임이 실행 중인 현재 방의 핸들을 보관하는 변수입니다. 이 변수는 읽기 전용이 아니며, 변수를 변경하면 현재 방의 핸들이 변경되는 것이 아니라, 설정한 핸들에 맞춰 방이 변경됩니다. 이때, 유효하지 않은 인덱스로 변수를 변경하면 게임이 오류를 발생시키고 종료될 수 있으므로 주의해야 합니다. 일반적으로 방을 변경할 때는 room_goto를
Manual
이 문서에서는 모든 인스턴스에 내장된 경로 변수에 대해 설명합니다. 이러한 변수들은 경로에 대한 정보를 얻거나 특정 속성을 변경하는 데 사용됩니다. 경로 변수 목록 변수 이름 설명 path_index 현재 경로에서의 인덱스 위치를 나타냅니다. path_position 경로에서의 현재 위치를 나타냅니다. path_position 경로에서의 현재 위치를 나타냅니다. previous 이전 위치를 나타냅니다. path_
Manual
path_speed 함수는 path_start() 함수를 사용하여 경로가 시작된 후 경로의 속도를 가져오거나 설정하는 데 사용됩니다. 이 함수는 인스턴스가 경로를 따라 이동하는 속도를 조정할 수 있습니다. 음수 값을 사용하면 인스턴스가 경로를 역방향으로 따라가도록 설정할 수 있습니다. 문법 path_speed; 반환값 * 경로 속도 값 예제 path_speed = -1 + random(2); 위
Manual
path_scale은 현재 인스턴스에 할당된 경로의 스케일을 가져오거나 설정하는 데 사용되는 값입니다. 이 값은 path_start() 함수에 의해 설정된 경로에 적용됩니다. 기본값은 1입니다. 이 값은 스칼라 값으로, 1은 1:1의 스케일을 의미하며, 2로 설정하면 스케일이 두 배가 되고, 0.5로 설정하면 스케일이 절반으로 줄어듭니다. 문법 path_scale; 반환값 * 현재 경로의