3D Survival Game Tutorial in Unity | Part 70: Skill System #2
- 스킬 시스템 개발의 핵심은 경험치(XP) 획득과 레벨업 로직 구현 🧑💻
- 나무를 벨 때 'Choppable Tree' 스크립트에서 스킬 경험치를 증가시키는 것이 효율적 🌳
- 스킬 매니저에 각 스킬에 대한 참조를 추가하여 접근성을 높임 🧰
- 스킬 종류를 Enum으로 관리하여 코드의 가독성과 유지보수성을 향상 📚
- 스킬 매니저 내에 'Add XP to Skill' 메서드를 구현하여 경험치 증가 로직을 중앙 집중화 ⚙️
- 경험치 획득 출처(XP Source) Enum을 도입하여 다양한 액션에 따른 경험치 부여를 체계화 🎯
- 경험치 획득량에 대한 상수(Constant)를 사용하여 코드 내 하드코딩을 줄이고 관리 용이성을 높임 🔢
- 스킬 레벨업 로직 구현 후, 획득한 포인트를 사용하여 퍽(Perk)에 효과를 적용하는 기능 개발 예정 ✨
- 다양한 스킬(전투, 생존, 자원 채집 등)에 대한 경험치 획득 로직을 개별적으로 구현해야 함 ⚔️
- 수영, 제작 등 다양한 활동에 대한 스킬 경험치 획득 로직을 추가하여 게임의 깊이를 더할 수 있음 🏊