Manual

Manual

인스턴스 비활성화

GameMaker에서는 인스턴스를 "비활성화"하여 더 이상 처리되지 않도록 할 수 있는 기능을 제공합니다. 기술적으로 비활성화된 인스턴스는 존재하지 않으며, 비활성화 프로세스 내에서 포인터로만 존재합니다. 그러므로 비활성화된 인스턴스는 재활성화될 때까지 어떠한 조작이나 변경이 불가능합니다. 이러한 기능은 주의해서 사용해야 하며, 잘못 사용하면 문제가 발생할 수 있습니다. 특히 지속적인 객체(persistent object)

By 이재협/실장/시스템개발실/PHYSIA

Manual

인스턴스 활성화 함수 (instance_activate_all)

이 문서에서는 GameMaker에서 사용할 수 있는 instance_activate_all 함수에 대해 설명하고, 이를 활용할 수 있는 다양한 예제도 제공하겠습니다. 함수 설명 instance_activate_all 함수를 사용하면 방에서 이전에 비활성화된 모든 인스턴스를 활성화할 수 있습니다. 주의할 점은 활성화가 즉시 이루어지지 않으며, 이 함수가 호출된 이벤트가 끝날 때까지 활성 상태로 간주되지 않는다는

By 이재협/실장/시스템개발실/PHYSIA

Manual

instance_position_list 함수 설명 및 활용 예제

instance_position_list 함수는 지정한 객체의 모든 인스턴스 또는 타일 맵과의 충돌을 검사할 수 있는 기능을 제공합니다. 이 함수를 사용할 때, 특정 점에서 충돌 검사가 이루어지며, 이는 인스턴스의 경계 박스 또는 정밀 충돌이 체크된 인스턴스의 마스크를 기준으로 수행됩니다. 주요 기능 * 충돌 검사: 지정한 위치에서 객체의 모든 인스턴스 또는 타일 맵과의

By 이재협/실장/시스템개발실/PHYSIA

Manual

instance_position 함수 설명 및 활용 예제

함수 개요 instance_position 함수는 특정 위치에서 다른 인스턴스나 객체의 인스턴스와 충돌이 있는지 확인하는 데 사용됩니다. 이 함수는 방(room) 내의 단일 점에서 인스턴스나 타일 맵을 검사하며, 인스턴스의 경계 상자 또는 정확한 충돌이 체크된 경우 인스턴스의 마스크를 기준으로 충돌 여부를 판단합니다. 반환 값 함수는 충돌이 발생한 첫 번째 인스턴스 또는

By 이재협/실장/시스템개발실/PHYSIA

Manual

`instance_place_list` 함수 설명

이 문서에서는 instance_place_list 함수에 대해 설명하고, 이 함수를 사용하는 방법과 여러 응용 예제를 포함합니다. 함수 개요 instance_place_list 함수는 코드가 실행되는 인스턴스의 충돌 마스크를 사용하여 특정 위치에서 객체(또는 타일 맵)의 모든 인스턴스와의 충돌을 확인할 수 있습니다. 이 함수를 사용하면 GameMaker에 물체를 새로운 위치로 이동시키고 충돌을

By 이재협/실장/시스템개발실/PHYSIA

Manual

instance_place 함수

이 문서는 GameMaker에서 instance_place 함수를 사용하여 충돌을 확인하는 방법을 설명합니다. 이 함수는 충돌 마스크를 사용하여 다른 인스턴스나 객체와의 충돌을 검사하는 데 유용합니다. 다음은 함수에 대한 간단한 해설과 예제입니다. 정의 instance_place 함수는 코드가 실행되는 인스턴스의 충돌 마스크를 사용하여 지정한 위치에서 다른 인스턴스나 객체와의 충돌 여부를 확인합니다. 이 함수는 GameMaker에게

By 이재협/실장/시스템개발실/PHYSIA

Manual

인스턴스 수 확인 함수

이 문서는 instance_number 함수에 대해 설명하고, 이를 활용한 다양한 예제를 제공합니다. instance_number 함수는 특정 객체의 현재 활성 인스턴스 수를 파악하는 데 사용됩니다. 객체가 부모일 경우, 모든 자식 객체도 포함됩니다. 비활성화된 인스턴스는 이 체크에 포함되지 않습니다. 문법 instance_number(obj); 인수 인수 유형 설명 obj Object Asset 인스턴스 수를

By 이재협/실장/시스템개발실/PHYSIA

Manual

instance_nearest 함수 설명 및 활용 예제

instance_nearest 함수는 주어진 x/y 좌표에 가장 가까운 특정 오브젝트의 인스턴스를 찾아주는 함수입니다. 찾기 목적지로부터 가장 가까운 인스턴스를 확인하게 되며, 만약 인스턴스가 없다면 noone을 반환합니다. 인스턴스가 존재한다면 해당 인스턴스의 ID를 반환합니다. 문법 instance_nearest(x, y, obj); 인수 설명 인수 유형 설명 x 숫자 체크할 x 위치 y 숫자

By 이재협/실장/시스템개발실/PHYSIA

Manual

instance_id_get 함수에 대한 설명

instance_id_get 함수는 현재 활성 인스턴스 목록에서 특정 인스턴스의 고유 핸들을 가져오는 기능을 제공합니다. 이 함수를 사용하면 인스턴스의 인덱스를 입력하여 해당 인스턴스의 ID를 얻을 수 있습니다. 반환된 ID는 변수에 저장할 수 있습니다. 문법 instance_id_get(index); 매개변수 매개변수 타입 설명 index Real 인스턴스 목록 내의 인덱스 (0 부터

By 이재협/실장/시스템개발실/PHYSIA

Manual

인스턴스 ID 설명 및 활용 예제

개요 instance_id는 읽기 전용 변수로, 현재 방 내의 모든 활동 중인 인스턴스의 ID를 저장하는 배열입니다. 만약 인스턴스 비활성화 기능을 사용했다면, 비활성화된 인스턴스는 이 배열에 포함되지 않습니다. array_length를 이 변수에 사용할 수 없기 때문에, 방 내 인스턴스의 수를 얻으려면 instance_number(all)를 사용해야 합니다. 배열의 범위를 벗어난 인덱스에

By 이재협/실장/시스템개발실/PHYSIA

Manual

instance_furthest 함수 설명

instance_furthest 함수는 주어진 x/y 좌표에서 가장 먼 객체 인스턴스를 찾는 데 사용됩니다. 이 함수는 지정된 객체의 모든 인스턴스를 확인하여, 주어진 x/y 위치에서 가장 먼 인스턴스를 반환합니다. 만약 해당 객체의 인스턴스가 없다면 noone을 반환합니다. 함수가 호출되는 인스턴스가 확인되는 객체와 같은 객체 인덱스를 가진 경우, 그 인스턴스도 포함되어 확인됩니다.

By 이재협/실장/시스템개발실/PHYSIA

Manual

instance_find 함수에 대한 설명

instance_find 함수는 게임 내에서 각 인스턴스를 구별할 수 있는 고유 식별자(ID)를 이용해 인스턴스를 수정하고 조작할 수 있도록 돕는 유용한 함수입니다. 특정 인스턴스의 ID를 몰라도 이 함수를 사용하면 모든 인스턴스를 반복하며 원하는 인스턴스를 찾을 수 있습니다. 함수의 사용법 이 함수는 찾고자 하는 객체와 특정 숫자를 인자로 받습니다. 만약

By 이재협/실장/시스템개발실/PHYSIA