파티클 시스템 존재 여부 확인 함수
이 문서는 게임에서 주어진 파티클 시스템이 존재하는지 확인하는 함수에 대해 설명합니다. 이 함수는 파티클 시스템이 초기화되지 않은 변수일 경우 오류를 발생시킬 수 있습니다.
함수 설명
함수명: part_system_exists
이 함수는 특정 파티클 시스템이 게임 내에 존재하는지를 확인합니다.
문법
part_system_exists(ind);
매개변수
매개변수 | 타입 | 설명 |
---|---|---|
ind | Particle System Instance | 확인할 파티클 시스템 인스턴스 |
반환값
- Boolean: 파티클 시스템이 존재하면
true
, 존재하지 않으면false
를 반환합니다.
예제 코드
다음 코드는 글로벌 변수에 저장된 파티클 시스템이 존재하는지 확인하고, 존재하지 않을 경우 새로 생성하는 예제입니다.
if (!part_system_exists(global.Sname)) {
global.Sname = part_system_create();
}
활용 예제
- 파티클 시스템 초기화
gml if (!part_system_exists(global.explosionSystem)) { global.explosionSystem = part_system_create(); }
- 게임 오버 시 파티클 생성
gml if (!part_system_exists(global.gameOverParticles)) { global.gameOverParticles = part_system_create(); // 추가적인 파티클 설정 코드 }
- 레벨 시작 시 파티클 시스템 설정
gml if (!part_system_exists(global.levelStartParticles)) { global.levelStartParticles = part_system_create(); // 레벨 시작 시 파티클 효과 설정 }
- 파티클 시스템 제거
gml if (part_system_exists(global.someParticleSystem)) { part_system_destroy(global.someParticleSystem); }
- 다양한 파티클 효과 관리
gml if (!part_system_exists(global.fireParticles)) { global.fireParticles = part_system_create(); // 불꽃 효과 설정 } if (!part_system_exists(global.smokeParticles)) { global.smokeParticles = part_system_create(); // 연기 효과 설정 }
이와 같이 part_system_exists
함수를 활용하여 게임 내에서 파티클 시스템을 효율적으로 관리할 수 있습니다.