Manual
파티클 방출기 영역 설정
이 문서는 현재 방 안에서 파티클 방출기의 위치를 설정하는 함수에 대해 설명합니다. 이 함수는 특정 영역의 경계 상자를 지정하고, 그 안에서 방출기 모양과 파티클 분포를 정의하는 여러 상수를 사용할 수 있습니다. 파티클 방출기 모양 상수 상수 설명 ps_shape_rectangle 주어진 영역을 채우는 직사각형 모양입니다. ps_shape_ellipse 주어진 영역의
Manual
이 문서는 현재 방 안에서 파티클 방출기의 위치를 설정하는 함수에 대해 설명합니다. 이 함수는 특정 영역의 경계 상자를 지정하고, 그 안에서 방출기 모양과 파티클 분포를 정의하는 여러 상수를 사용할 수 있습니다. 파티클 방출기 모양 상수 상수 설명 ps_shape_rectangle 주어진 영역을 채우는 직사각형 모양입니다. ps_shape_ellipse 주어진 영역의
Manual
이 문서는 파티클 방출기에서 연속적인 방출 간격을 설정하는 방법에 대해 설명합니다. 이 기능은 스트림 모드에서 작동하는 방출기에 적용됩니다. 간격 타이머가 만료될 때마다, 즉 방출이 끝난 후 새로운 간격 값이 interval_min과 interval_max 사이의 랜덤 값으로 선택됩니다. 함수 구문 part_emitter_interval(ps, ind, interval_min, interval_max, interval_unit)
Manual
이 문서는 주어진 파티클 방출기가 특정 시스템 내에 존재하는지 확인하는 함수에 대해 설명합니다. 이 함수는 파티클 방출기의 인덱스가 존재하는지 체크하며, 초기화되지 않은 변수를 체크할 경우 오류가 발생할 수 있습니다. 함수 문법 part_emitter_exists(ps, ind); 인수 설명 인수 타입 설명 ps Particle System ID 방출기를 확인할 파티클 시스템 ind
Manual
이 문서는 파티클 방출기를 활성화하거나 비활성화하는 함수에 대해 설명합니다. 이 함수는 파티클 시스템에서 특정 방출기의 상태를 제어하는 데 사용됩니다. 사용 노트 * 비활성화된 방출기가 생성한 파티클은 보이지 않으며 업데이트되지 않습니다. * 방출기 지연(part_emitter_delay) 또는 간격(part_emitter_interval)과 관련된 타이머는 일시 중지됩니다. * 비활성화된 방출기는 스트림 모드에서 새로운 파티클을
Manual
part_emitter_destroy_all 함수는 지정된 파티클 시스템에서 모든 정의된 발사기를 제거하고 메모리에서 삭제합니다. 이 함수는 발사기에서 생성되는 모든 파티클을 중지시키며, 이미 생성된 파티클은 시스템에서 제거되지 않습니다. 발사기가 더 이상 필요하지 않을 때 이 함수를 호출하여 메모리 누수와 오류를 방지해야 합니다. 문법 part_emitter_destroy_all( ps ); 인수 인수 타입
Manual
part_emitter_destroy 함수는 지정된 파티클 방출기를 주어진 파티클 시스템에서 제거하고 메모리에서 지웁니다. 이 함수는 해당 방출기에서 더 이상 파티클이 생성되지 않도록 합니다. 그러나 이 방출기에 의해 생성된 기존 파티클은 파티클 시스템에서 제거되지 않습니다. 이 함수를 사용하여 방출기가 더 이상 필요하지 않을 때 호출하면 메모리 누수와 오류를 방지할 수 있습니다.
Manual
이 문서는 파티클 방출기가 스트림 모드에서 처음으로 파티클을 생성하기 전에 지연 시간을 설정하는 함수에 대해 설명합니다. 지연 시간은 delay_min과 delay_max 사이의 랜덤 값으로 선택됩니다. 함수 구문 part_emitter_delay(ps, ind, delay_min, delay_max, delay_unit); 매개변수 설명 매개변수 타입 설명 ps Particle System Instance 방출기를 포함하는
Manual
part_emitter_create 함수는 주어진 파티클 시스템 내에 새로운 파티클 이미터를 생성합니다. 이 함수는 새 이미터의 핸들을 반환하며, 이 핸들은 변수에 저장되어야 하며, 이 이미터를 참조하는 모든 후속 함수에서 사용되어야 합니다. 더 이상 사용하지 않을 경우 이 이미터를 파괴하여 메모리 누수를 방지해야 합니다. 이는 특정 이미터 파괴 함수나 이 이미터가
Manual
part_emitter_clear 함수는 지정된 파티클 시스템에서 주어진 방출기를 기본 상태로 초기화하는 데 사용됩니다. 이 함수는 방출기에서 스트리밍되고 있는 모든 파티클을 중지시키며, 방출기를 다시 사용하려면 part_emitter_region() 함수를 사용하여 지역 위치와 파티클 유형을 설정해야 합니다. 문법 part_emitter_clear(ps, ind); 인수 설명 인수 타입 설명 ps Particle System
Manual
part_emitter_burst 함수는 특정 유형의 파티클을 폭발시키는 기능을 제공합니다. 파티클이 매 스텝마다 나타나야 하는 경우, 이 함수 대신 part_emitter_stream 함수를 사용하는 것이 좋습니다. 사용 노트 이 함수는 일반적으로 알람 및 파괴 이벤트에서 사용됩니다. 이는 한 번만 실행되는 코드로, part_emitter_region 함수에 의해 설정된 분포, 형태 및
Manual
파티클 이미터는 GameMaker에서 화면의 특정 영역에 파티클을 방출하는 데 사용됩니다. 이 파티클은 다양한 형태와 분포를 가질 수 있으며, 연속적으로 방출되거나 한 번에 여러 개의 파티클을 폭발적으로 방출할 수 있습니다. 이 기능은 사용 방법에 따라 달라집니다. 파티클 이미터 생성 및 관리 파티클 이미터는 동적으로 생성되는 리소스이므로, 이미터를 생성하고 반환된 인덱스를 변수에
Manual
이 문서는 GameMaker의 파티클 시스템 에셋에 대한 정보를 가져오는 particle_get_info 함수에 대해 설명합니다. 이 함수는 파티클 시스템 에셋에 대한 정보를 담고 있는 구조체를 반환합니다. 반환된 구조체는 파티클 시스템 정보 구조체로, 여러 개의 파티클 방출기 정보 구조체를 포함하고 있습니다. 기본 개념 particle_get_info 함수는 다음과 같은 형식으로 사용됩니다: