컴포넌트는 데이터와 로직을 사용해 게임을 제작하기 위한 기본 구성 요소로, particle_system_component를 사용하면 레벨에 나이아가라 이펙트를 추가할 수 있습니다. 이 컴포넌트만 단독으로 사용하여 레벨에 나이아가라 이펙트를 추가하거나, 메시 컴포넌트와 함께 활용해 프로젝트에 사실적인 느낌과 깊이를 더할 수도 있습니다.
particle_system_component는 에셋 생성 컴포넌트입니다. 에셋 생성 컴포넌트란 프로젝트의 기존 콘텐츠(예: 메시, 사운드 또는 파티클 시스템 에셋)에 따라 자동으로 생성되는 컴포넌트 클래스입니다. 이러한 에셋에는 생성된 컴포넌트에서 수정할 수 있는 프로퍼티가 노출될 수도 있습니다.
에셋 생성 컴포넌트를 엔티티에 추가하려면 디테일(Details) 패널에서 +컴포넌트(+Component)를 선택한 후 베이스 클래스로 이동해 원하는 컴포넌트를 찾습니다. 콘텐츠 브라우저(Content Browser)에서 엔티티의 디테일 패널로 에셋을 드래그 앤 드롭해도 됩니다. 이러한 에셋 생성 컴포넌트는 Verse 코드에서 참조할 수 있으며, Assets.digest.verse 파일에도 표시됩니다.
컴포넌트 클래스를 생성하려면 에셋을 임포트하거나 생성한 후 프로젝트의 Verse 코드를 컴파일해야 합니다.
엔티티에 컴포넌트를 추가하려면 엔티티 및 컴포넌트 작업하기를 참고하세요. 컴포넌트는 particle_system_component로 표시되는데, 이는 파티클 시스템 컴포넌트 Verse 클래스와 같습니다. 컴포넌트를 위한 Verse API에 대한 자세한 내용은 particle_system_component API 레퍼런스를 확인하세요.
예시
레벨에 파티클 시스템 컴포넌트를 추가하려면 다음을 수행합니다.
프로젝트의 콘텐츠 브라우저에서 우클릭한 후 나이아가라 시스템(Niagara System)을 선택하여 파티클 이펙트를 생성합니다.
이펙트를 선택하고 생성(Create)을 클릭합니다.
최상단 에디터 메뉴에서 Verse > Verse 코드 빌드(Build Verse Code)를 선택합니다.
같은 메뉴에서 Verse 익스플로러(Verse Explorer)를 엽니다.
프로젝트 이름을 우클릭하고 프로젝트에 새 Verse 파일 추가(Add new Verse file to project)를 선택합니다.
팝업 창에서 씬 그래프 컴포넌트(Scene Graph Component)를 선택하고 이름을 지정한 뒤 생성을 선택합니다.
다시 한번 Verse > Verse 코드 빌드를 선택합니다.
particle_system_component를 추가하면 드롭다운 메뉴에 파티클 이펙트가 추가된 것을 볼 수 있습니다.
컴포넌트 옵션
파티클 시스템 컴포넌트에는 현재 아래와 같은 옵션이 있습니다.
| 옵션 | 값 | 설명 |
|---|---|---|
활성화됨(Enabled) | True, False | 파티클 이펙트를 활성화합니다. |
자동 재생(AutoPlay) | True, False | 게임플레이 중 파티클 이펙트를 자동 재생합니다. |
에디터에서 자동 재생(AutoPlayInEditor) | True, False | UEFN 편집 세션 도중에 파티클 이펙트를 자동 재생하도록 설정합니다. |