파티클 방출기 간격 설정
이 문서는 파티클 방출기에서 연속적인 방출 간격을 설정하는 방법에 대해 설명합니다. 이 기능은 스트림 모드에서 작동하는 방출기에 적용됩니다. 간격 타이머가 만료될 때마다, 즉 방출이 끝난 후 새로운 간격 값이 interval_min
과 interval_max
사이의 랜덤 값으로 선택됩니다.
함수 구문
part_emitter_interval(ps, ind, interval_min, interval_max, interval_unit);
매개변수 설명
매개변수 | 타입 | 설명 |
---|---|---|
ps | Particle System Instance | 방출기가 포함된 파티클 시스템의 인덱스 |
ind | Particle Emitter ID | 파티클 방출기의 인덱스 |
interval_min | Real | 간격의 최소값, interval_unit 로 표현됨 |
interval_max | Real | 간격의 최대값, interval_unit 로 표현됨 |
interval_unit | Time Source Unit Constant | 간격 값이 표현되는 단위 |
활용 예제
예제 1: 기본 간격 설정
// 파티클 시스템과 방출기 생성
var ps = part_system_create();
var ind = part_emitter_create(ps);
// 간격을 0.5초에서 1초 사이로 설정
part_emitter_interval(ps, ind, 0.5, 1.0, pt_second);
예제 2: 간격을 랜덤하게 변경
// 방출기 간격을 1초에서 2초 사이로 설정
part_emitter_interval(ps, ind, 1.0, 2.0, pt_second);
예제 3: 다양한 간격 적용
// 여러 방출기에 서로 다른 간격 설정
part_emitter_interval(ps, ind1, 0.2, 0.5, pt_second);
part_emitter_interval(ps, ind2, 0.5, 1.5, pt_second);
part_emitter_interval(ps, ind3, 1.0, 3.0, pt_second);
예제 4: 간격 단위 변경
// 밀리초 단위로 간격 설정
part_emitter_interval(ps, ind, 500, 1000, pt_millisecond);
위의 예제들은 파티클 방출기의 간격을 설정하는 다양한 방법을 보여줍니다. 각 예제는 특정 상황에 맞게 간격을 조정하는 방법을 설명합니다.