icon_component는 엔티티에 아이콘을 할당하는 데 사용되는 씬 그래프 컴포넌트입니다. 엔티티에 컴포넌트를 추가하는 방법은 엔티티와 컴포넌트 작업하기를 참고하세요.
클래스 설명
icon_component는 텍스처 에셋을 게임 내 엔티티의 비주얼 레퍼런스로 사용합니다.
이는 배낭 안의 아이템 아이콘, 캐릭터 초상화 또는 핫바의 능력 아이콘일 수 있습니다. 컴포넌트에는 단일 필드인 아이콘이 있는데, 이는 프리팹 에디터 또는 Verse 스크립트를 통해 설정할 수 있습니다.
예시
아래 예시에서 icon_component는 아이템 프리팹(예: item_component가 있는 엔티티)과 엔티티를 나타내는 텍스처 아이콘에 추가됩니다.
이제 플레이어가 아이템을 주울 때 단축바 및 배낭 UI 엘리먼트에서 아이콘이 사용됩니다.
커스텀 아이템 및 인벤토리 시스템이 활성화되면 icon_component가 컴포넌트 드롭다운 목록에 표시됩니다. 자세한 내용은 Verse API에서 icon_component API reference를 확인하세요.
Verse: 아이콘
Verse를 사용하면 필요에 따라 아이콘 필드를 설정할 수 있습니다. 아래는 icon_component 서브 클래스의 스크립트로, 루프에서 아이콘 필드의 텍스처를 교체합니다.
# Copyright Epic Games, Inc. All Rights Reserved.
using { /Verse.org/Assets }
using { /Verse.org/SceneGraph }
using { /Verse.org/Simulation }
# This is a subclass of the icon_component.
# You can add this component to an entity and it will cycle between icons from an editable list.
아래는 엔티티에서 호출할 수 있는 함수입니다. icon_component가 있는 엔티티를 대상으로 지정하면, 엔티티에 조상으로 플레이어가가 있는 경우 화면에 다음 아이콘이 표시됩니다.
# Copyright Epic Games, Inc. All Rights Reserved.
using { /UnrealEngine.com/Temporary/UI }
using { /Verse.org/SceneGraph }
using { /Verse.org/Simulation }
# Calling this function will display a texture block widget to the player screen.
# It sources the texture from the icon_component from the provided entity.
cycling_icon_component가 엔티티 프리팹 정의에 추가됩니다.
cycling_icon_component가 엔티티 프리팹 정의에 추가됩니다.Verse 장치와 프리팹의 인스턴스가 씬에 배치됩니다.
세션을 시작하면 아이콘이 모든 플레이어 화면에서 어떻게 표시되고, 아이콘이 변경될 때 어떻게 업데이트되는지 보여줍니다.
HUD에 있는 cycling_icon_component
Verse를 사용하여 유저 인터페이스(User Interfaces, UI)를 만드는 방법에 대한 자세한 내용은 Verse로 UI 생성하기를 참고하세요.