파티클 서브 이미지 설정 함수
이 문서는 파티클 타입에 대해 서브 이미지를 설정하는 함수인 part_type_subimage
에 대해 설명합니다. 이 함수는 커스텀 스프라이트 세트를 사용하는 경우에 적용됩니다.
사용법
이 함수의 효과는 part_type_sprite
에 전달된 인자에 따라 달라집니다:
- 파티클 타입의 스프라이트가 랜덤 서브 이미지를 사용하도록 설정된 경우, 이 함수는 아무런 효과가 없습니다.
- 스프라이트가 랜덤으로 설정되지 않은 경우:
animate
가true
로 설정되면, 스프라이트 애니메이션이 루프하며 이 함수에서 설정한 서브 이미지에서 시작합니다.animate
가false
로 설정되면, 파티클은 이 함수에서 설정한 서브 이미지를 생애 동안 사용합니다.
문법
part_type_subimage(ind, subimg);
인자 설명
인자 | 타입 | 설명 |
---|---|---|
ind | Particle Type ID | 파티클 타입의 인덱스 |
subimg | Real | 사용할 서브 이미지 (프레임) |
예제
예제 1: 비애니메이션 스프라이트 서브 이미지
pt = part_type_create();
part_type_sprite(pt, spr_cards, false, false, false);
part_type_subimage(pt, 2);
위 코드는 새로운 파티클 타입을 생성하고 그 인덱스를 인스턴스 변수 pt
에 저장합니다. 그런 다음 part_type_sprite
를 사용하여 커스텀 스프라이트 자산 spr_cards
를 설정하고 애니메이션을 재생하지 않도록 설정합니다. 마지막으로 part_type_subimage
호출을 통해 사용할 서브 이미지를 2로 설정합니다. 결과적으로 이 타입의 모든 파티클은 생애 동안 spr_cards
의 서브 이미지 2를 표시합니다.
예제 2: 서브 이미지에서 시작하는 애니메이션 스프라이트
pt = part_type_create();
part_type_sprite(pt, spr_cards, true, false, false);
part_type_subimage(pt, 2);
위 코드는 새로운 파티클 타입을 생성하고 인덱스를 pt
에 저장합니다. 그런 다음 part_type_sprite
를 사용하여 커스텀 스프라이트 자산 spr_cards
를 설정하고 애니메이션을 재생하도록 설정합니다. random
인자가 false
로 설정되어 있으므로 랜덤 서브 이미지가 선택되지 않고, 대신 part_type_subimage
호출에서 제공된 서브 이미지가 사용됩니다. 결과적으로 이 파티클 타입의 모든 파티클은 스프라이트 spr_cards
를 사용하며, 애니메이션은 서브 이미지 2에서 시작합니다.