데브허브 | DEVHUB | 3D Survival Game Tutorial | Unity | Part 65 - Improved Crafting System #23D Survival Game Tutorial | Unity | Part 65 - Improved Crafting System #2
- UI 상호작용 로직을 코드에서 Unity Inspector의 On Click 이벤트로 전환하여 코드 가독성과 유지보수성을 크게 향상시켰습니다. 🧹
- 각 제작 카테고리(도구, 생존, 정제, 건설)의 UI 화면을 Inspector에서 직접 활성화/비활성화하도록 변경하여 불필요한 C# 메서드를 제거했습니다. ⚙️
- UI 관리와 관련된 오래된 메서드와 참조를 삭제하여 전체 코드베이스를 더욱 간결하고 효율적으로 만들었습니다. ✨
- 각 제작 카테고리(도구, 생존, 정제, 건설)에 대한 스크롤 뷰 및 뷰포트 컨테이너를 효율적으로 설정하고 제작 시스템에 참조시켰습니다. 📦
- 새로운 제작 아이템(청사진)을 ScriptableObject로 생성하고 제작 시스템 목록에 추가하는 것만으로 자동으로 분류 및 표시되도록 개선하여 코드 수정 없이 확장 가능하게 만들었습니다. ➕
- 인벤토리 시스템의
RemoveItem 메서드에서 스택 가능한 아이템을 여러 개 제거할 때 발생하던 버그를 수정하기 위해 새로운 코드를 적용하여 효율성과 정확성을 높였습니다. 🐛
BlueprintData ScriptableObject 내의 오타(Rec1Amount를 Amount로, Requirements를 requirements로)를 수정하여 데이터 일관성을 확보했습니다. 📝
- 다음 에피소드에서는 사용자 요청에 기반한 새로운 기능들을 구현할 예정임을 밝혔습니다. 💡