데브허브 | DEVHUB | How to Make a Skill Tree in Unreal Engine 5How to Make a Skill Tree in Unreal Engine 5
- 튜토리얼은 언리얼 엔진 5에서 이전 스킬 잠금 해제 및 포인트 시스템을 통한 스킬 획득 기능을 포함하는 스킬 트리 시스템을 구축하는 방법을 다룹니다. 🎮
- UI는 개별 스킬 버튼(
WB_Skill)과 전체 스킬 트리 패널(WB_SkillTree) 두 가지 주요 위젯으로 구성됩니다. 🖼️
WB_Skill 위젯은 다이아몬드 모양의 아이콘을 사용하여 일반, 호버, 클릭 상태에 대한 사용자 정의 스타일과 사운드 효과를 적용합니다. ✨
WB_SkillTree는 캔버스 패널 위에 어두운 배경, 제목, 그리고 얇은 이미지 라인으로 연결된 WB_Skill 위젯들을 수동으로 배치하여 시각적인 트리를 구성합니다. 🌳
- 'E' 키를 사용하여 스킬 트리를 열고 닫는 입력 시스템은 언리얼의 향상된 입력 시스템을 통해 설정됩니다. ⌨️
- 스킬 트리 열기/닫기 로직은 위젯 생성/제거, 마우스 커서 표시/숨기기, 그리고 UI 및 게임 입력 모드 전환을 포함합니다. 🔄
- 스킬 버튼의 호버 및 클릭 시 사운드 효과를 추가하여 사용자 경험을 향상시킵니다. 🔊
- 스킬 유형은
E_Skills 열거형을 사용하여 정의되며, 각 WB_Skill 위젯에 특정 스킬(예: 더블 점프, 추가 체력)을 쉽게 할당할 수 있도록 합니다. 🏷️
WB_Skill 위젯의 SkillType 변수는 노출되어, 디자이너가 WB_SkillTree 에디터에서 각 스킬의 유형을 직접 선택할 수 있게 합니다. 🛠️