스프라이트 조작
스프라이트 조작은 스프라이트 자산(리소스)을 변경하는 것과 관련된 함수들입니다. 이 함수들은 스프라이트를 참조하는 모든 인스턴스, 스프라이트 요소, 코드 등에 영향을 미칩니다. 따라서 스프라이트를 참조하기 전에 스프라이트가 존재하는지 확인하거나, 변경하기 전에 참조되지 않도록 주의해야 합니다.
함수 참조
| 함수 이름 | 설명 |
|---|---|
| sprite_collision_mask | 스프라이트의 충돌 마스크 설정 |
| sprite_set_offset | 스프라이트의 오프셋 설정 |
| sprite_set_bbox_mode | 스프라이트의 경계 상자 모드 설정 |
| sprite_set_bbox | 스프라이트의 경계 상자 설정 |
| sprite_set_speed | 스프라이트의 속도 설정 |
| sprite_set_nineslice | 스프라이트의 9슬라이스 설정 |
| sprite_add | 스프라이트 추가 |
| sprite_add_ext | 확장된 스프라이트 추가 |
| sprite_delete | 스프라이트 삭제 |
| sprite_replace | 스프라이트 교체 |
| sprite_duplicate | 스프라이트 복제 |
| sprite_assign | 스프라이트 할당 |
| sprite_merge | 스프라이트 병합 |
| sprite_set_alpha_from_sprite | 스프라이트에서 알파 값 설정 |
| sprite_nineslice_create | 9슬라이스 스프라이트 생성 |
| sprite_create_from_surface | 서피스에서 스프라이트 생성 |
| sprite_add_from_surface | 서피스에서 스프라이트 추가 |
| sprite_save | 스프라이트 저장 |
| sprite_save_strip | 스프라이트 스트립 저장 |
| sprite_set_cache_size | 스프라이트 캐시 크기 설정 |
| sprite_set_cache_size_ext | 확장된 스프라이트 캐시 크기 설정 |
| sprite_prefetch | 스프라이트 미리 가져오기 |
| sprite_prefetch_multi | 다중 스프라이트 미리 가져오기 |
| sprite_flush | 스프라이트 플러시 |
| sprite_flush_multi | 다중 스프라이트 플러시 |
활용 예제
스프라이트 추가하기
var new_sprite = sprite_add("path/to/image.png", 1, false, false);
스프라이트 삭제하기
sprite_delete(new_sprite);
스프라이트 속도 설정하기
sprite_set_speed(new_sprite, 5);
스프라이트 복제하기
var duplicate_sprite = sprite_duplicate(new_sprite);
스프라이트의 알파 값 설정하기
sprite_set_alpha_from_sprite(new_sprite, 0.5);
이와 같은 방법으로 스프라이트를 조작하고 다양한 효과를 적용할 수 있습니다.