object_get_parent 함수 설명
object_get_parent 함수는 특정 객체에 할당된 부모 객체의 인덱스를 가져오는 데 사용됩니다. 만약 부모가 없으면 -100을 반환하고, 체크하려는 객체가 존재하지 않을 경우 -1을 반환합니다. 이 함수는 객체 구조를 이해하고 관리하는 데 유용합니다.
문법
object_get_parent(obj);
인수
| 인수 | 타입 | 설명 |
|---|---|---|
| obj | 정수 | 확인할 객체의 인덱스 |
반환 값
- 부모 객체의 인덱스(정수)
- 부모가 없으면 -100
- 객체가 존재하지 않으면 -1
예제
par = object_get_parent(object_index);
위 코드는 현재 실행 중인 객체의 부모 인덱스를 가져와 변수 par에 저장합니다.
활용 예제
예제 1: 부모 객체 체크하기
부모 객체가 있는지 체크하여, 특정 행동을 하는 코드입니다.
var parent = object_get_parent(object_index);
if (parent != -100 && parent != -1) {
// 부모가 있을 경우의 작업 실행
show_message("부모 객체가 있습니다: " + string(parent));
} else {
// 부모가 없거나 객체가 존재하지 않는 경우
show_message("부모 객체가 없습니다.");
}
예제 2: 여러 객체에 대한 부모 정보 가져오기
여러 객체의 부모를 반복문을 통해 확인하고, 결과를 출력하는 코드입니다.
for (var i = 0; i < instance_number(object); i++) {
var obj_instance = instance_find(object, i);
var parent = object_get_parent(obj_instance);
show_message("객체 인덱스: " + string(obj_instance) + ", 부모 인덱스: " + string(parent));
}
요약
object_get_parent 함수는 객체의 부모 관계를 파악하는 데 유용한 함수입니다. 이 함수로 객체의 구조를 명확히 하고, 객체 간의 관계를 처리하는 데 도움이 됩니다. 다양한 예제를 통해 이 함수를 실제 프로젝트에 응용해보세요.