파티클 서브 이미지 설정 함수
이 문서는 파티클 타입에 대해 서브 이미지를 설정하는 함수인 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에서 시작합니다.