스켈레탈 애니메이션 스프라이트 그리기 및 기타 기능
이 문서에서는 스켈레탈 애니메이션 스프라이트에 대한 다양한 데이터 세트를 얻기 위한 추가 도구와 그리기 기능에 대해 설명합니다.
추가 함수
다음 함수들은 스켈레탈 애니메이션 스프라이트에 대한 다양한 정보를 얻기 위한 도구입니다:
| 함수 이름 | 설명 |
|---|---|
skeleton_get_minmax |
스켈레톤의 최소 및 최대 값을 반환합니다. |
skeleton_get_num_bounds |
바운드의 개수를 반환합니다. |
skeleton_get_bounds |
스켈레톤의 바운드 정보를 반환합니다. |
그리기 함수
스켈레탈 애니메이션 스프라이트를 그리기 위해 특별히 설계된 다양한 그리기 함수가 있습니다. 이 함수들은 그려지는 내용을 더 세밀하게 제어할 수 있게 해주며, 애니메이션의 특정 기능(예: 타이밍 및 스킨)을 변경할 수 있습니다.
| 함수 이름 | 설명 |
|---|---|
skeleton_collision_draw_set |
충돌 그리기 설정을 합니다. |
draw_skeleton |
스켈레톤을 그립니다. |
draw_skeleton_instance |
스켈레톤 인스턴스를 그립니다. |
draw_skeleton_collision |
스켈레톤 충돌을 그립니다. |
draw_skeleton_timed |
타이밍에 맞춰 스켈레톤을 그립니다. |
draw_enable_skeleton_blendmodes |
스켈레톤 블렌드 모드를 활성화합니다. |
draw_get_enable_skeleton_blendmodes |
현재 활성화된 스켈레톤 블렌드 모드를 반환합니다. |
활용 예제
다음은 위에서 설명한 함수들을 활용한 코드 예제입니다.
// 스켈레톤의 최소 및 최대 값 가져오기
var minmax = skeleton_get_minmax(skeleton_id);
show_debug_message("Min: " + string(minmax[0]) + ", Max: " + string(minmax[1]));
// 스켈레톤 그리기
draw_skeleton(skeleton_id, x, y);
// 스켈레톤 충돌 그리기 설정
skeleton_collision_draw_set(skeleton_id, true);
// 타이밍에 맞춰 스켈레톤 그리기
draw_skeleton_timed(skeleton_id, x, y, current_time);
// 스켈레톤 블렌드 모드 활성화
draw_enable_skeleton_blendmodes(true);
// 스켈레톤 인스턴스 그리기
draw_skeleton_instance(skeleton_instance_id, x, y);
이와 같이 다양한 함수와 예제를 통해 스켈레탈 애니메이션 스프라이트를 효과적으로 활용할 수 있습니다.