description_component는 씬 그래프 컴포넌트입니다. 이름, 설명과 같은 아이템에 관한 텍스트 데이터가 포함됩니다. 엔티티에 컴포넌트를 추가하는 방법은 엔티티와 컴포넌트 작업하기를 참조하세요.
컴포넌트의 텍스트 데이터는 다른 시스템에서 사용할 수 있습니다. 모든 종류의 엔티티가 이 컴포넌트를 활용할 수 있지만, 보통 캐릭터, 아이템, 탈것, 위치와 같이 플레이어에게 보이는 정보에 가장 유용합니다. description_component에는 프리팹 에디터와Verse로 수정할 수 있는 다음과 같은 3가지 편집 가능 필드가 있습니다.
Name: 엔티티의 이름입니다.Description: 엔티티에 대한 자세한 설명입니다.Short Description: 엔티티에 대한 간략한 설명입니다.
아이템 및 인벤토리 컴포넌트의 전체 목록은 컴포넌트를 확인하세요.
커스텀 아이템 및 인벤토리 시스템이 활성화되면 description_component가 컴포넌트 드롭다운 목록에 표시됩니다. 자세한 내용은 Verse API에서 description_component API 레퍼런스를 확인하세요.
예시
아래 예시에서 description_component는 아이템 프리팹(item_component가 있는 엔티티)에 추가됩니다.
이제 플레이어가 아이템을 주울 때 description_component 의 Name 및 Description 필드가 배낭 UI에 표시됩니다.
Verse: 설명
Verse를 통해 description_component 프로퍼티를 동적으로 수정하거나 새 프로퍼티를 추가할 수 있습니다.
아래 예시를 활용해 Verse를 사용 중인 프로젝트에서 description_component를 설정할 수 있습니다.
아래는 description_component의 서브 클래스입니다. 이 서브 클래스는 이름 배열에서 랜덤 항목 하나를 선택해 컴포넌트의 Name 값으로 사용합니다.
# Copyright Epic Games, Inc. All Rights Reserved.
using { /Verse.org/SceneGraph }
using { /Verse.org/Presentation }
using { /Verse.org/Simulation }
using { /Verse.org/Random }
# The text we want to use for names in our description_component must be declared outside of the class.