타임라인 추가 함수 설명
timeline_add 함수는 게임에 새로운 (빈) 타임라인 자산을 추가하는 기능을 제공합니다. 이 함수는 새로 생성된 타임라인의 인덱스를 반환하며, 이 인덱스는 이후의 모든 함수 호출에서 사용하기 위해 변수에 저장해야 합니다. 타임라인을 더 이상 사용하지 않을 경우, 예를 들어 방의 끝에서, timeline_delete() 함수를 사용하여 메모리 누수를 방지해야 합니다. 메모리 누수는 게임의 속도를 저하시킬 수 있으며, 심한 경우 게임이 충돌할 수 있습니다. 이렇게 생성된 타임라인에 순간을 추가하려면 timeline_moment_add_script() 함수를 사용하면 됩니다.
문법
timeline_add();
반환값
- 타임라인 자산의 인덱스
예제
global.tl = timeline_add();
위 코드는 새로운 타임라인을 생성하고 그 인덱스를 변수 "global.tl"에 저장합니다.
활용 예제
1. 타임라인 생성 후 삭제
global.tl = timeline_add();
// 게임 로직 수행
timeline_delete(global.tl);
2. 타임라인에 순간 추가
global.tl = timeline_add();
timeline_moment_add_script(global.tl, script_moment);
3. 여러 타임라인 생성
global.tl1 = timeline_add();
global.tl2 = timeline_add();
4. 타임라인 삭제 조건부
if (condition) {
timeline_delete(global.tl);
}
5. 타임라인 사용 예
global.tl = timeline_add();
if (some_event) {
timeline_moment_add_script(global.tl, script_event);
}
| 함수명 | 설명 |
|---|---|
| timeline_add | 새로운 타임라인을 추가합니다. |
| timeline_delete | 타임라인을 삭제하여 메모리 누수를 방지합니다. |
| timeline_moment_add_script | 타임라인에 순간을 추가합니다. |