유닛 가져오기 (Get Units)
이 문서는 특정 시간 소스에 대해 사용되는 유닛의 유형을 가져오는 방법에 대해 설명합니다.
## 기능 설명
이 동작은 지정된 시간 소스에 대해 사용되는 유닛의 유형을 가져옵니다.
### 문법
```gml
GetUnits(TimeSource, Target, Temp)
매개변수
| 매개변수 | 설명 |
|---|---|
| TimeSource | 유닛을 가져올 시간 소스 ID |
| Target | 반환된 값을 저장할 변수 |
| Temp | 변수를 임시 변수로 생성할지 여부 |
사용 예제
기본 사용 예제
다음은 GetUnits 함수를 사용하여 시간 소스의 유닛을 가져오는 간단한 예입니다.
var timeSourceId = 1; // 예시 시간 소스 ID
var units; // 유닛을 저장할 변수
var isTemp = false; // 임시 변수가 아님
GetUnits(timeSourceId, units, isTemp);
임시 변수 사용 예제
임시 변수로 유닛을 가져오는 또 다른 예제입니다.
var timeSourceId = 2; // 다른 시간 소스 ID
var units; // 유닛을 저장할 변수
GetUnits(timeSourceId, units, true); // 임시 변수로 생성
반환된 값 사용 예제
가져온 값을 활용하여 소스의 상태를 출력하는 예입니다.
var timeSourceId = 3;
var units;
GetUnits(timeSourceId, units, false); // 일반 변수로 생성
show_message("가져온 유닛: " + string(units)); // 가져온 유닛 출력
참고 사항
이 함수는 특정 시간 소스가 존재할 경우에만 작동합니다. 따라서 함수 사용 전에 시간 소스가 존재하는지 확인하는 것이 중요합니다.
결론
Get Units 기능은 시간 소스에 따른 유닛 유형을 가져오는 데 유용하며, 이를 통해 게임 내 다양한 기능을 향상시킬 수 있습니다. 위의 예제들을 통해 사용할 수 있는 방법들을 살펴보았습니다. 필요에 따라 코드를 수정하여 각자의 게임 로직에 맞게 활용하세요.
© Copyright YoYo Games Ltd. 2022 All Rights Reserved ```