이 기능은 실험단계이므로, 사용해 보면서 피드백을 제공하고 에픽에서 구상 중인 부분을 살펴볼 수 있습니다. 현재 커스텀 게임 아이템과 인벤토리 시스템을 사용하는 프로젝트는 퍼블리싱할 수 없습니다.
실험단계에서 생성된 에셋은 이전 버전과의 호환성이 보장되지 않는다는 점에 유의하세요. 실험단계 기능의 API는 변경될 수 있으며, 에픽게임즈의 재량에 따라 전체 실험단계 기능 또는 특정 기능이 제거될 수도 있습니다. 이 기능으로 작업을 시작하기 전에 알려진 문제 목록을 확인해 보세요.
커스텀 아이템 및 인벤토리 시스템은 인벤토리와 서브 인벤토리를 사용해 아이템을 정리, 추가, 회수함으로써 아이템을 구분합니다. 엔티티에 컴포넌트를 추가하려면 엔티티 및 컴포넌트 작업하기를 참고하세요.
item_component를 가지고 있는 엔티티만 아이템으로 간주됩니다. 이 컴포넌트가 없으면 인벤토리에 엔티티가 제대로 추가되지 않으며, 커스텀 아이템 및 인벤토리 기능이 손상될 수 있습니다.
'아이템'이라고 언급하는 경우 이는
item_component가 있는 엔티티를 의미합니다.'인벤토리'라고 언급하는 경우 이는
inventory_component가 있는 엔티티를 의미합니다.
클래스 설명
fort_inventory_component는 inventory_component의 서브 클래스입니다. 목적은 포트나이트 게임플레이와 신규 커스텀 아이템 및 인벤토리 시스템 간 호환성을 제공하는 것입니다. 기본적으로 플레이어에게는 루트 인벤토리 하나와, 루트에 서브 인벤토리로 추가되는 여러 특별 서브 클래스가 주어집니다.
| 다른 모든 포트 인벤토리의 기본 서브 클래스입니다. 편집 모드 툴 보관에도 사용됩니다. 편집 모드에 필요합니다. |
| 건설 제작법 아이템이 보관됩니다. 편집 모드에 필요합니다. |
| 무기 및 소모품 같은 장착 가능 포트나이트 아이템이 보관됩니다. WorldItem item_category에 따라 아이템을 필터링합니다. |
| Collectible item_category에 따라 아이템을 필터링합니다. |
| 목재, 벽돌, 금속 등 기본 포트나이트 자원을 보관합니다. Resource item_category에 따라 아이템을 필터링합니다. |
| 포트나이트 탄약 유형을 보관합니다. Ammo item_category에 따라 아이템을 필터링합니다. |
| 단일 아이템 인스턴스를 보관합니다. Trap item_category 아이템만 허용합니다. |
| Currency item_category의 모든 아이템을 보관합니다. |
| 플레이어 수확 도구를 보관합니다. 편집 모드에 필요합니다. |
이러한 컴포넌트는 포트나이트: 배틀로얄 인벤토리 비헤이비어의 예상치를 제공합니다. 아이템이 루트 인벤토리에 추가되면 특정 SubInventories에서 분류되고 배치되며, 특정한 서브 클래스 검색을 통해 찾을 수 있습니다.
또한 커스텀 아이템 및 인벤토리 시스템은 포트나이트와 유사한 UI도 제공합니다. 각 UI 요소는 대응하는 fort_inventory_component를 나타냅니다.
아이템 제작 UI는 다르게 표시되지만 섹션은 동일합니다.
아이템 제작 컴포넌트의 전체 목록은 컴포넌트를 참고하세요.
fort_inventory_component는 컴포넌트 드롭다운 목록에서 액세스할 수 있습니다. 자세한 내용은 Verse API의 fort_inventory_component API 레퍼런스를 확인하세요.
예시
커스텀 아이템 및 인벤토리가 활성화되면, 섬 설정 장치 커스텀 인벤토리 구성에서 새로운 프로퍼티가 표시됩니다. 기본 구성은 포트나이트 인벤토리를 구성하는 모든 fort_inventory_components를 제공합니다.
다른 씬 그래프 컴포넌트처럼 fort_inventory_component 또한 Verse를 통해 추가 및 제거할 수 있습니다.
아래는 특정 fort_inventory_components를 가져오고 내부의 아이템을 읽기 위한 스크립트입니다. 이러한 컴포넌트는
기본 inventory_component의 모든 기능을 상속하므로, 포트나이트 아이템과 함께 커스텀 아이템 및 인벤토리를 활용하여 자체적인 시스템을 작성할 수 있습니다.
# Copyright Epic Games, Inc. All Rights Reserved.
using { /Fortnite.com/Devices }
using { /Fortnite.com/Itemization }
using { /Verse.org/SceneGraph }
using { /Verse.org/Simulation }
using { /UnrealEngine.com/Itemization }