광선검과 포스의 힘 템플릿에는 씬 그래프와 Verse를 사용하여 커스텀 광선검을 만들고 포스의 힘을 추가하는 방법을 배울 수 있는 포괄적인 튜토리얼이 포함되어 있습니다.
개념을 이해하고 나만의 무기와 능력을 만들고 나면 수련장으로 이동하여 결과물을 빠르게 테스트, 반복작업하고 포스와 하나가 될 수 있습니다!
템플릿에 액세스하려면 다음 단계를 따르세요.
UEFN을 엽니다.
브랜드 템플릿 > 광선검과 포스의 힘으로 이동합니다.
새 프로젝트를 생성합니다.
포트나이트 언리얼 에디터(UEFN)의 광선검 및 포스의 힘 템플릿은 스타워즈™ 세계관의 가장 상징적인 요소인 광선검과 포스의 힘을 만들고, 커스터마이징하는 방법에 대한 상세한 가이드를 제공합니다!
템플릿에는 작업장과 테스트 구역이라는 두 가지 섹션이 있습니다.
작업장에서는 씬 그래프와 Verse를 사용하여 커스텀 광선검과 포스의 힘을 만들고, 플레이어 광선검에 포스의 힘을 보강하고, 스타워즈 경험에 아이템으로 추가할 수 있는 포스의 힘 등 새로운 기능에 대해 모두 알아볼 수 있습니다. 템플릿에는 Verse로만 제작되어 플레이어가 게임 내에서 커스텀 광선검을 만드는 데 사용할 수 있는 광선검 작업대도 포함됩니다!
수련장에서는 치유 및 던지기와 같은 포스의 힘을 테스트하고, 환경과 어떻게 상호작용하는지 확인할 수 있습니다.
포트나이트의 광선검
이전에는 광선검이 배틀로얄 플레이어에게 아이템으로만 존재했습니다. 이제 기존에 플레이어에게만 제공되던 모든 광선검이 스타워즈 기능 세트 내 아이템으로 제공됩니다. 씬 그래프와 Verse에서 광선검을 완전히 커스터마이징 가능한 엔티티로 생성할 수도 있습니다.
커스텀 광선검은 플레이어에게 개성을 부여해 롤플레이 경험을 향상하고, 팀 기반 경쟁을 위해 팀별 색상을 구분하며, 더 정교한 이펙트와 더 강력한 포스의 힘이 부여된 무기 성장 시스템을 만드는 등의 용도로 사용할 수 있습니다.
템플릿의 1~1.5단계에서는 광선검을 만드는 과정을 안내하고, 버튼을 눌러 Verse로 커스텀 광선검을 생성하는 방법을 안내합니다!
씬 그래프에서 생성된 광선검 엔티티는 뷰포트에는 표시되지 않지만 아웃라이너를 통해 선택할 수 있습니다. 장착하지 않은 광선검 엔티티는 게임플레이 중에 광선검 칼자루로 나타납니다.
광선검 엔티티
광선검 엔티티에는 두 가지 관련 컴포넌트, lightsaber_item_component와 kyber_crystal_yellow_component 같은 kyber_crystal_[color]_component가 있습니다.
lightsaber_item_component는 광선검 칼자루의 외형을 정의합니다.
kyber_crystal_[color]_component는 검날의 색상, 검날의 안정성, 검날을 따라 발생하는 에너지 아크의 강도를 정의합니다.
다음 단계를 따라 게임에 광선검 엔티티를 추가할 수 있습니다.
툴바로 빈 엔티티 추가: 액터 배치 > 엔티티 > 엔티티
아웃라이너에서 빈 엔티티를 우클릭하고 광선검 엔티티를 자손으로 추가합니다. 광선검 엔티티는 광선검의 외형을 정의합니다.
광선검 엔티티에는 LightsaberRen의 빨간색과 같이 게임 내 무기의 광선검 칼날 색상과 일치하는 기본
kyber_crystal_[color]_component도 포함되어 있습니다.광선검의 기본 색상이 마음에 들지 않나요? 기존의
kyber_crystal_[color]_component는 원하는 색상으로 제거할 수 있습니다. 이 컴포넌트를 사용하면 검날의 안정성과 강도를 조정하여 검날의 아크를 변경할 수 있습니다.
기본 광선검 엔티티를 생성한 후, kyber_crystal_[color]_component의 아크 강도 및 안정성 두 개의 부동 소수점 값을 조정하여 추가로 커스터마이징할 수 있습니다.
두 값 모두 범위는 0~1 사이입니다.
두 변수 모두 1에서 최대 이펙트를 나타내며, 아크 VFX의 최대 강도는 1이고 블레이드의 최대 안정성은 각각 1입니다.
광선검 엔티티 및 해당 컴포넌트에 대한 자세한 정보는 광선검 컴포넌트 레퍼런스를 참고하세요.
Verse를 사용하여 광선검 커스터마이징하기
아래는 템플릿의 광선검 생성 장치 예시로, 이 장치는 편집 가능한 파라미터를 사용하여 지정된 버튼을 누르면 플레이어에게 특정 광선검을 부여합니다.
using { /Fortnite.com/Devices }
using { /Fortnite.com/Items/Lightsaber/StarWars }
using { /Fortnite.com/StarWars }
using { /Verse.org/SceneGraph }
using { /Verse.org/Simulation }
using { /UnrealEngine.com/Itemization }
using { /UnrealEngine.com/Temporary/Diagnostics }
using { /Fortnite.com/UI }
using { /UnrealEngine.com/Temporary/UI }
using { /Fortnite.com/Items/ForcePower/StarWars }
광선검 작업대
플레이어는 광선검 작업대를 사용하여 커스텀 광선검을 만들고 게임 내에서 포스의 힘을 부여할 수 있습니다. 모든 Verse 코드는 자체 프로젝트에서 사용할 수 있도록 템플릿에서 액세스 가능합니다. 작동 방식을 이해했다면 작업대를 확장해 나만의 작업대로 만들어 보세요.
작업대 기능은 다음을 사용해 확장할 수 있습니다.
랜덤으로 선택된 아크와 안정성을 사용하여 랜덤으로 광선검을 생성하고 포스 파워를 부착하는 버튼입니다.
플레이어의 광선검 색상 또는 전체를 결정하는 퀴즈 또는 성격 테스트!
로그라이크 게임에서 기대할 수 있는 새로운 꾸미기 옵션을 게임 내 화폐로 잠금 해제할 수 있는 상점 또는 가게!
광선검 작업대는 언리얼 모션 그래픽(UMG)으로 제작되었으며, Verse 필드를 통해 플레이어 상호작용과 실시간 비주얼 업데이트를 처리합니다. Verse는 커스터마이징 프로세스의 스테이트를 관리하고 선택된 부품을 기반으로 최종 광선검을 동적으로 조립합니다.
작업대는 Verse 익스플로러에서 찾을 수 있는 다음 장치를 사용합니다.
menu_lightsaber_customization_device- 장치 내에서 세 부분으로 나뉩니다.트리거와 카메라/HUD 오버라이드를 처리하고, 플레이어가 선택한 아이템과 컴포넌트로 플레이어 인벤토리를 업데이트하는 장치입니다.
개별 플레이어 UI 스테이트를 추적하고 탭 탐색 및 슬라이더/그리드 입력을 처리하는 세션 매니저입니다.
Verse UI를 사용하여 그리드, 버튼, 슬라이더 페이지를 동적으로 제작하는 UI 헬퍼입니다.
ui_config- UI 및 레이아웃 환경설정을 처리하고, 아이템을 ID에 연결하며, 아이템에 대한 관련 텍스트도 함께 연결합니다. 플레이어에게 광선검을 지급하고 지정된 포스의 힘을 광선검에 연결하는 작업 또한 처리합니다.lightsaber_arcing_changer_device- 장착한 광선검의 아크 값을 변경합니다.lightsaber_stability_changer_device- 장착한 광선검의 안정성 값을 변경합니다.lightsaber_color_changer_device-kyber_crystal_[color]_component를 변경합니다.
광선검 작업대 에셋 마이그레이션하기
템플릿에서 광선검 작업대의 핵심 기능을 기존 스타워즈 프로젝트에 복사한 다음 장치를 다시 연결할 수 있습니다. UEFN에는 종속성이 포함된 에셋을 프로젝트로 복사하기 위한 마이그레이션 툴이 있습니다.
스타워즈 섬으로 우수한 성과를 보일 만한 기존 섬이 있다면, 에디터 내 워크플로를 통해 전환할 수 있습니다. 자세히 알아보려면 섬을 브랜드 섬으로 전환하기를 참고하세요.
에셋을 이주하려면 다음 단계를 따릅니다.
콘텐츠 드로어(Content Drawer)에서 프로젝트 폴더로 이동하여 UI 폴더를 우클릭 합니다.
마이그레이션(Migrate)을 클릭합니다.
에셋 리포트(Asset Report)의 모든 에셋을 체크한 상태로 두고 확인(OK)를 클릭합니다.
에셋을 이동할 프로젝트 위치를 선택합니다. 새 위치의 프로젝트 폴더에 에셋을 배치해야 합니다.
Verse 파일은 마이그레이션 툴과 호환되지 않으므로 새 프로젝트에 직접 복사해야 합니다.
Verse 파일 마이그레이션 방법:
콘텐츠 드로어에서 프로젝트 폴더로 이동하여 Verse 파일이 없는 폴더 또는 항목을 우클릭합니다.
탐색기에서 표시(Show in Explorer)를 클릭합니다. 파일 탐색기(File Explorer) 창이 열립니다.
파일 탐색기 창에서 콘텐츠 폴더로 이동합니다.
Ctrl + 클릭하여 다음 항목을 선택합니다.
LightsaberWorkbenchCore - 여기에는
items_utils.verse가 포함됩니다.menu_lightsaber_customization_device.verseui_config.verse
아이템을 복사하여 이동하려는 프로젝트의 콘텐츠 폴더에 붙여 넣습니다.
새 프로젝트에서 광선검 작업대를 사용하려면 다음 단계를 따릅니다.
menu_lightsaber_customization장치를 씬으로 드래그합니다.플레이어가 트리거 장치 위에 서면 광선검 작업대 메뉴가 열리도록 씬에 트리거 장치를 추가합니다.
menu_lightsaber_customization장치의 디테일(Details) 패널에서 씬에 추가한 트리거 장치에 ShowTrigger를 설정합니다.
HUD 컨트롤러(HUD Controller) 장치를 씬에 추가하고 HUD 표시(Show HUD) 설정을 끄기(OFF)로 설정합니다.
menu_lightsaber_customization장치의 디테일 패널에서 씬에 추가한 HUD 컨트롤러 장치에 HUDController를 설정합니다.
씬에 고정 각도 카메라(Fixed Angle Camera) 장치를 추가합니다.
menu_lightsaber_customization장치의 디테일 패널에서 씬에 추가한 고정 각도 카메라 장치에 FixedAngleCamera를 설정합니다.
광선검 작업대에는 아이템 제작이 필요합니다. 아이템 제작을 활성화하려면 프로젝트 세팅(Project Settings)의 커스텀 아이템 및 인벤토리(Custom Items and Inventory) 설정을 확인하세요.
포스의 힘
포스의 힘은 이전에는 다스 베이더의 광선검과 같은 상징적인 무기에 연결되어 있었습니다. 이제 씬 그래프와 Verse를 사용하여 포스의 힘을 생성하고 커스터마이징할 수 있습니다.
모든 포스의 힘 엔티티는 두 가지 주요 형태를 취합니다.
포스의 힘 무기 엔티티 타입 - 이 아이템은 홀로크론 형태의 줍기 가능 아이템으로 나타나며, 플레이어가 퀵바에 추가할 수 있습니다.
광선검 증강 엔티티 타입 - 광선검이 장착되고 플레이어 인벤토리에 지급된 경우에만 사용할 수 있습니다. 이는 Verse를 통해서만 설정됩니다.
예상치 못한 동작을 방지하려면 한 번에 하나의 포스의 힘 증강만 장착하는 것이 좋습니다.
아이템으로서의 포스의 힘
포스의 힘은 광선검과 함께 포스의 힘 증강으로 기능하거나 광선검이 필요 없는 독립형 아이템으로 기능합니다. 게임 내에서 홀로크론으로 나타나며 퀵바의 슬롯을 차지합니다.
Verse에서 생성한 포스의 힘 커스터마이징 버전 또는 기본 제공되는 버전일 수 있습니다. 여느 아이템과 마찬가지로, 아이템 지급 장치 등의 장치에 표준 포스의 힘 아이템을 추가할 수 있습니다.
아이템 생성 장치에 아이템을 등록하는 자세한 방법은 아이템 지급 장치를 참고하세요.
씬 그래프와 Verse로 생성된 포스의 힘 무기 컴포넌트는 표준 아이템 생성 장치와 호환되지 않습니다. 포스의 힘 무기 컴포넌트와 함께 아이템 생성 장치를 사용하려면 Verse 장치를 생성해야 합니다.
포스의 힘 엔티티
다음 단계를 따라 게임에 포스의 힘 엔티티를 추가할 수 있습니다.
툴바로 빈 엔티티 추가: 액터 배치 > 엔티티 > 엔티티
아웃라이너에서 빈 엔티티를 우클릭하고 포스 파워 엔티티를 자손으로 추가합니다.
포스의 힘 엔티티 생성 후, 재사용 대기시간(다시 사용할 수 있을 때까지 걸리는 시간 제어)이나 스태미나(포스 파워를 유지할 수 있는 시간) 등 모든 능력의 공통 프로퍼티를 조절함으로써 추가로 커스터마이징할 수 있습니다.
포스의 힘에 따라, 포스 치유량과 포스 밀기 강도 등 다양한 값을 조절할 수 있습니다.
포스의 힘 증강은 광선검 엔티티의 자손으로서 광선검 엔티티에도 추가 가능합니다.
포스의 힘 엔티티 및 컴포넌트에 대한 자세한 정보는 포스의 힘 컴포넌트 레퍼런스를 참고하세요.
씬 그래프에서 생성된 포스의 힘 엔티티는 뷰포트에 표시되지 않지만, 아웃라이너를 통해 선택할 수 있습니다. 포스의 힘 무기 엔티티는 게임플레이 중 홀로크론으로 나타납니다.
Verse를 사용하여 포스의 힘 커스터마이징하기
이 스니펫은 포스의 힘 생성 장치의 예시를 보여줍니다. 플레이어가 특정 버튼을 누르면 지정된 포스의 힘 아이템을 지급합니다. 이 스니펫을 확장하여 직접 정의한 커스텀 포스의 힘 아이템을 지급할 수 있습니다.
using { /Fortnite.com/Devices }
using { /Fortnite.com/StarWars }
using { /Fortnite.com/Items/ForcePower/StarWars }
using { /Verse.org/SceneGraph }
using { /Verse.org/Simulation }
using { /UnrealEngine.com/Itemization }
using { /UnrealEngine.com/Temporary/Diagnostics }
# Enum of Force Powers.
# Used as a shorthand for referencing a specific item entity.
수련장
수련장에는 사용 가능한 모든 포스의 힘 아이템, 플레이어가 포스의 힘이 부여된 커스텀 광선검을 빠르게 만들 수 있는 광선검 작업대가 있습니다.
수련장 중앙에서는 밀기 또는 당기기 같은 능력을 테스트할 수 있는 피직스 적용 오브젝트도 찾을 수 있습니다.
커스텀 빌드가 실제 전투에서 어떻게 작동하는지 테스트해 보고 싶으신가요? 전투 시뮬레이션 버튼을 눌러 트루퍼 분대를 생성해 싸워 보세요!
광선검 및 포스의 힘 컴포넌트 레퍼런스는 여기에서 확인할 수 있습니다.
나만의 머나먼 은하계를 만드는 데 사용할 수 있는 툴키트에 또 무엇이 포함되어 있는지 보고 싶으신가요? 다른 템플릿을 확인해 보세요.
스타워즈의 모든 패키지를 보려면 스타워즈™ 섬 작업하기를 참고하세요.