Time Source Actions in GML Visual
이 문서에서는 GML Visual에서 사용할 수 있는 Time Source(시간 소스) 동작에 대해 설명합니다. Time Source는 다양한 시간 기반의 작업을 관리하는 데 유용합니다.
Time Sources 개요
Time Sources는 시간과 관련된 행동을 정의하는 데 사용되며, 다양한 작업에 쉽게 활용할 수 있습니다. 아래는 GML Visual에서 사용할 수 있는 Time Source 동작 목록입니다.
Time Source 동작 목록
| 동작 | 설명 |
|---|---|
| Create Time Source | 새로운 시간 소스를 생성합니다. |
| Destroy Time Source | 존재하는 시간 소스를 제거합니다. |
| Start Time Source | 시간 소스를 시작합니다. |
| Stop Time Source | 시간 소스를 중지합니다. |
| Pause Time Source | 시간 소스를 일시 정지합니다. |
| Resume Time Source | 일시 정지된 시간 소스를 재개합니다. |
| Reconfigure Time Source | 시간 소스를 재구성합니다. |
| Reset Time Source | 시간 소스를 초기화합니다. |
| Get Children | 자식 시간 소스를 가져옵니다. |
| Get Parent | 부모 시간 소스를 가져옵니다. |
| Get Period | 시간 소스의 기간을 가져옵니다. |
| Get Reps Completed | 완료된 반복 수를 가져옵니다. |
| Get Reps Remaining | 남은 반복 수를 가져옵니다. |
| Get State | 시간 소스의 상태를 가져옵니다. |
| Get Time Remaining | 남은 시간을 가져옵니다. |
| Get Units | 시간 소스의 단위를 가져옵니다. |
| If Time Source Exists | 시간 소스가 존재하는지 확인합니다. |
| If Time Source Parent | 시간 소스의 부모가 있는지 확인합니다. |
| If Time Source State | 특정 시간 소스의 상태를 확인합니다. |
| If Time Source Units | 특정 시간 소스의 단위를 확인합니다. |
시간 기간 변환 동작
시간 소스 동작을 사용할 때, 다음과 같은 시간 변환도 가능합니다:
| 동작 | 설명 |
|---|---|
| Seconds to BPM | 초를 BPM(분당 비트 수)로 변환합니다. |
| BPM to Seconds | BPM을 초로 변환합니다. |
상수 사용
Time Source 동작에 사용되는 다음 상수는 여러 기능을 제공합니다:
| 상수 | 설명 |
|---|---|
| Built-In Time Sources | 내장 시간 소스를 나타냅니다. |
| Time Source Units | 시간 소스의 단위를 나타냅니다. |
| Time Source Expiry Types | 시간 소스의 만료 유형을 정의합니다. |
| Time Source States | 시간 소스의 상태를 설정합니다. |
사용 예제
다음은 GML Visual에서 Time Source를 사용하는 몇 가지 예제입니다.
1. 새 시간 소스 생성하기
Create Time Source("MyTimer", 5.0); // 5초 동안 유지되는 타이머 생성
2. 시간 소스 시작하기
Start Time Source("MyTimer"); // "MyTimer" 타이머 시작
3. 남은 시간 조회하기
var remainingTime = Get Time Remaining("MyTimer"); // "MyTimer"의 남은 시간 가져오기
4. 시간 소스 상태 확인하기
if (If Time Source State("MyTimer")) {
// "MyTimer"가 실행 중일 경우의 처리
}
이 문서를 통해 GML Visual의 Time Source 동작과 활용법에 대한 이해를 돕고, 다양한 예제를 통해 실제 사용 사례를 안내합니다.