파티클 시스템 일시 중지
이 문서는 파티클 시스템을 일시 중지하는 방법에 대해 설명합니다. 일시 중지할 파티클 시스템의 고유 ID 값을 제공해야 합니다. 이 ID는 Create Particle System 액션을 사용할 때 생성됩니다.
주요 기능
- 일시 중지된 파티클 시스템은 생성된 파티클을 그리기는 하지만, 색상, 위치 또는 알파 값은 더 이상 업데이트되지 않습니다.
- 파티클의 수명도 완료되지 않으며, 시스템이 재개될 때까지 사라지지 않습니다.
- "State" 옵션을 통해 시스템을 일시 중지하거나 재개할 수 있습니다.
- 일시 중지가 설정되면 파티클을 방출하는 이머터는 여전히 활성화되어 있으나, 방출된 파티클은 더 이상 변하지 않으며 생성된 위치에 고정됩니다.
액션 구문
// 일시 중지 또는 재개하는 액션 예제
if (global.someVariable) {
PauseParticleSystem(systemID, true); // 일시 중지
} else {
PauseParticleSystem(systemID, false); // 재개
}
인자 설명
| 인자 | 설명 |
|---|---|
| System | 일시 중지할 시스템의 고유 ID 값 |
| State | 파티클 시스템을 일시 중지 또는 재개할지 여부를 결정 |
활용 및 응용 예제
예제 1: 파티클 효과 제어
게임에서 적이 공격할 때 파티클 효과를 일시 중지
// 적이 공격 중일 때 파티클 시스템을 일시 중지합니다
if (enemy.isAttacking) {
PauseParticleSystem(systemID, true); // 파티클 중지
} else {
PauseParticleSystem(systemID, false); // 파티클 재개
}
예제 2: 플레이어가 특정 지역에 들어갈 때 파티클 효과 활성화
// 플레이어가 일정 지역에 들어가면 파티클을 재개
if (player.inZone) {
PauseParticleSystem(systemID, false); // 파티클 재개
}
예제 3: 게임이 일시 중지될 때 모든 파티클 중지
// 게임이 일시 중지되는 경우 모든 파티클 시스템 일시 중지
if (gamePaused) {
PauseParticleSystem(systemID, true); // 모든 파티클 일시 중지
}
주의 사항
- 이 기능은 파티클을 방출하는 이머터에 영향을 주지 않습니다. 이머터는 파티클을 생성할 수 있지만, 생성된 파티클은 더 이상 업데이트되지 않습니다.
- 시스템이 일시 중지된 상태에 있을 때 파티클의 상태를 변경하려면
Update Particle System을 사용하여 적절히 업데이트해야 합니다.
© Copyright YoYo Games Ltd. 2021 All Rights Reserved