time_source_get_parent 함수 설명
time_source_get_parent
함수는 주어진 시간 소스의 부모 시간 소스를 반환합니다. 반환되는 값은 사용자 정의 시간 소스일 수도 있고, 주어진 시간 소스가 생성된 방법에 따라 내장된 시간 소스 중 하나일 수도 있습니다.
문법
time_source_get_parent(id);
인수 설명
인수 | 타입 | 설명 |
---|---|---|
id | Time Source | 부모를 가져올 시간 소스 |
반환 값
- 반환 값은 시간 소스입니다.
예제
var _parent = time_source_get_parent(time_source);
이 코드는 특정 시간 소스의 부모를 가져와서 로컬 변수에 저장합니다.
활용 예제
- 부모 시간 소스 확인하기
gml var parentSource = time_source_get_parent(myTimeSource); if (parentSource != noone) { show_message("부모 시간 소스가 존재합니다."); } else { show_message("부모 시간 소스가 없습니다."); }
- 부모 시간 소스의 속성 사용하기
gml var parentSource = time_source_get_parent(myTimeSource); if (parentSource != noone) { var parentPeriod = time_source_get_period(parentSource); show_message("부모 시간 소스의 주기: " + string(parentPeriod)); }
- 부모 시간 소스가 특정 조건을 만족하는지 확인하기
gml var parentSource = time_source_get_parent(myTimeSource); if (parentSource != noone && parentSource == someSpecificSource) { show_message("부모 시간 소스가 특정 소스와 일치합니다."); }
- 부모 시간 소스의 모든 속성 출력하기
gml var parentSource = time_source_get_parent(myTimeSource); if (parentSource != noone) { var parentName = time_source_get_name(parentSource); var parentType = time_source_get_type(parentSource); show_message("부모 시간 소스 이름: " + parentName + ", 타입: " + parentType); }
- 부모 시간 소스가 없을 때의 처리
gml var parentSource = time_source_get_parent(myTimeSource); if (parentSource == noone) { show_message("부모 시간 소스가 없습니다. 기본 설정을 사용합니다."); // 기본 설정 코드 }