이 기능은 베타 단계입니다. 이 기능을 사용하여 섬을 퍼블리싱할 수는 있지만, 변경 사항으로 인해 섬이 정상적으로 작동하지 않아 크리에이터의 적극적인 개입이 필요할 수도 있습니다.
NPC 생성 장치(NPC Spawner)를 사용하여 자신만의 독특한 크리처, 적군 등 게임플레이에 활력을 불어넣는 매력적인 역할을 만들 수 있습니다. 이러한 NPC(Non-Playable Characters)에는 체력과 순찰 경로가 있으며, 심지어 플레이어가 퍼즐을 푸는 것을 도울 수도 있습니다. 이 장치를 사용하여 다수의 NPC 생성 장치에서 재사용할 수 있는 스크립트와 NPC 캐릭터 정의를 할당하세요.
인공 지능(Artificial Intelligence, AI)이 탑재된 캐릭터인 NPC를 게임플레이에 추가하여 한층 몰입감을 더해보세요. 팀원 부활부터 플레이어 따라가기까지, 다양한 액션을 수행하도록 NPC를 커스터마이징할 수 있습니다.
이 장치는 포트나이트 언리얼 에디터(Unreal Editor for Fortnite, UEFN)에서만 사용할 수 있으며, All > Fortnite > Devices > !Beta > NPC Spawner에서 찾을 수 있습니다.
브랜드 전용 NPC 사용하기
캐릭터 정의를 통해 커스텀 브랜드 NPC를 NPC 생성 장치에서 사용할 수 있습니다.
IP에 따라 다음 중 하나 또는 두 가지 방법 모두로 고유한 NPC를 찾을 수 있습니다.
고유한 모디파이어를 포함할 수 있는 NPC 캐릭터 타입.
커스텀(Custom) 또는 경비(Guard) 캐릭터 타입을 생성하는 경우 장식 모디파이어(Cosmetic Modifier)를 통해.
브랜드 에셋에는 사용을 위한 전용 규정 및 가이드라인이 있습니다. 사용하려는 IP 에셋의 브랜드 규정을 확인하세요. 다양한 브랜드 파트너와 콘텐츠에 대한 자세한 내용은 게임 컬렉션을 참고하세요.
브랜드 에셋은 관련 IP 전용 프로젝트에서만 사용할 수 있습니다.
상황별 필터링
일부 장치는 상황별 필터링이라는 기능의 영향을 받습니다. 이 기능은 특정 관련 옵션에 선택한 값에 따라 옵션을 강조 표시하거나 가립니다. 이 기능을 사용하면 디테일 패널이 깔끔해지며, 옵션을 관리하고 탐색하기가 쉽습니다.
사용자 옵션
사용자 옵션 세팅을 통해 생성 조건을 설정하고, 캐릭터 정의를 참조하고, 기능과 이벤트를 지정할 수 있습니다.
기본값은 굵게 표시됩니다. 상황별 필터링을 트리거하는 값은 이탤릭체로 표시됩니다.
| 옵션 | 값 | 설명 |
|---|---|---|
생성 수(Spawn Count) | 1, 수 입력 | 이 생성 장치가 언제든지 활성화할 수 있는 NPC 수를 설정합니다. 생성 장치가 활성화되면 NPC를 한 번에 하나씩 생성합니다. |
벽 관통 생성(Spawn Through Walls) | True, False | 이 NPC가 생성 장치의 시야 내에 생성되어야 하는지 또는 시야가 차단된 벽 너머에서도 생성될 수 있는지 여부를 결정합니다. |
게임 시작 시 캐릭터 생성(Spawn Character at Game Start) | True, False | 게임 시작 시 NPC 캐릭터를 생성하기 위해 생성 장치를 활성화할지 여부를 결정합니다. 애니메이팅된 캐릭터를 사용하는 경우 이 옵션을 False로 설정합니다. |
없음(None), 스크립트 선택 | 이 장치에 할당한 NPC 캐릭터 정의의 기본 비헤이비어 또는 할당한 비헤이비어를 오버라이드합니다. | |
NPC 캐릭터 정의(NPC Character Definition) | 없음(None), 캐릭터 정의 선택 | 특정 캐릭터 타입의 NPC를 생성하기 위한 캐릭터 정의를 설정합니다. 기존 캐릭터 정의에서 선택하거나 드롭다운에서 새 캐릭터 정의를 생성합니다. NPC 캐릭터 정의를 뷰포트로 드래그하면 이 필드가 자동으로 채워집니다. |
추가 NPC 캐릭터 보정치(Additional NPC Character Modifiers) | 배열 엘리먼트 추가 | NPC에 적용할 모디파이어 목록을 더 추가합니다. 캐릭터 정의에서 선택하는 캐릭터 타입은 사용 가능한 모디파이어 목록에 영향을 줍니다. 모디파이어를 추가하려면 더하기 아이콘을 클릭한 뒤 인덱스 드롭다운에서 선택합니다. 그러면 모디파이어 추가 옵션을 사용할 수 있게 됩니다. 장치에 할당하는 모디파이어는 캐릭터 정의에서 할당한 모디파이어를 오버라이드합니다. 모디파이어에 대한 자세한 내용은 NPC 캐릭터 정의 문서를 참고하세요. |
무한 생성 허용(Allow Infinite Spawn) | True, False | 생성 장치에 생성 총한도가 있는지 여부를 결정합니다. |
생성 총한도(Total Spawn Limit) | 1, 수 입력 | 생성 장치가 활성화된 동안 생성할 수 있는 AI의 최대 수를 설정합니다. |
타이머로 생성(Spawn On Timer) | True, False | AI를 생성 타이머 카운트다운으로 생성할지, 이벤트로 생성할지 결정합니다. |
생성 타이머(Spawn Timer) | 3.0초, 값 입력 | AI의 최소 생성 주기를 설정합니다. |
생성 반경 표시(Show Spawn Radius) | True, False | 생성 반경을 표시할지 여부를 결정합니다. |
생성 반경(Spawn Radius) | 1.0m, 값 입력 | AI가 생성될 수 있는 장치의 최소 거리를 설정합니다. |
사용 안 할 시 AI 소멸(Despawn AIs When Disabled) | True, False | 장치가 비활성화되었을 때 AI를 계속 생성할지, 소멸할지 여부를 결정합니다. |
다이렉트 이벤트 바인딩
이 장치의 다이렉트 이벤트 바인딩 옵션은 다음과 같습니다.
기능
기능은 장치에서 이벤트를 수신한 후 액션을 수행합니다.
기능에서 옵션(option)을 클릭하고 장치 선택(Select Device)에서 액세스할 장치를 선택한 다음, 장치 드롭다운 메뉴에서 선택합니다.
장치를 선택한 후 이벤트 선택(Select Event)을 클릭하여 장치의 기능을 트리거할 이벤트에 장치를 바인딩합니다.
기능을 트리거하는 장치 또는 이벤트가 2개 이상인 경우, 추가 버튼을 눌러 줄을 추가하고 이 단계를 반복합니다.
| 옵션 | 설명 |
|---|---|
사용 | 이벤트가 발생하면 이 장치를 활성화합니다. |
사용 안 함 | 이벤트가 발생하면 이 장치를 비활성화합니다. |
생성(Spawn) | 이벤트가 발생하면 이 장치에서 AI를 생성합니다. |
소멸(Despawn) | 이벤트가 발생하면 이 장치에서 AI를 소멸합니다. |
생성 총한도 초기화(Reset Total Spawn Count) | 이벤트가 발생하면 생성 총한도(Total Spawn Limit) 수를 리셋합니다. |
이벤트
다이렉트 이벤트 바인딩은 이벤트를 송신기로 사용합니다. 이벤트는 다른 장치에게 기능을 수행하도록 지시합니다.
이벤트 옵션은 옵션을 클릭하고 장치 선택에서 장치 드롭다운 메뉴를 선택해 확인합니다.
장치를 선택한 후 기능 선택을 클릭하여 장치의 기능에 타이머를 바인딩합니다.
이벤트로 트리거되는 기능이 하나 이상일 경우 추가 버튼을 눌러 반복합니다.
| 옵션 | 설명 |
|---|---|
생성 시(On Spawned) | 플레이어가 버튼과 상호작용하면 연결된 장치에 이벤트를 전송합니다. |
처치 시(On Eliminated) | 플레이어가 버튼과 상호작용하면 연결된 장치에 이벤트를 전송합니다. |
Verse에서 NPC 생성 장치 사용하기
아래 코드로 Verse에서 NPC 생성 장치를 제어할 수 있습니다. 이 코드는 NPC 생성 장치 API의 모든 기능을 사용합니다. 나의 경험에 맞추어 수정하세요.
using { /Fortnite.com/AI }
using { /Fortnite.com/Characters }
using { /Fortnite.com/Devices }
using { /Verse.org/Simulation }
using { /UnrealEngine.com/Temporary/Diagnostics }
# Visit [here](https://dev.epicgames.com/documentation/en-us/uefn/create-your-own-device-in-verse) to create a verse device.
이 코드를 UEFN 경험에서 사용하려면 다음 과정을 따릅니다.
섬에 NPC 생성 장치를 드래그합니다.
새 Verse 장치를 생성하여 npc_spawner_device_verse_example로 명명합니다. 단계별 과정은 Verse를 사용하여 나만의 장치 만들기를 참고하세요.
Visual Studio Code에서 npc_spawner_device_verse_example.verse를 열고 위 코드를 붙여넣습니다.
코드를 컴파일한 뒤 Verse로 작성한 장치를 섬에 끌어 놓습니다. 레벨에 Verse 장치 추가하기에서 단계를 확인하세요.
아웃라이너에서 Verse 장치를 선택합니다.
장치의 디테일(Details) 패널에서 NPC 생성 장치의 오브젝트 레퍼런스를 섬의 NPC 생성 장치로 할당합니다. 뷰포트에서 스포이드로 장치를 선택하거나 드롭다운에서 장치를 검색할 수 있습니다.
프로젝트를 저장하고 세션 시작을 클릭합니다.
NPC 생성 장치 API
Verse에서 NPC 생성 장치 사용하기에 대한 자세한 내용은 npc_spawner_device API 레퍼런스를 참고하세요.