<aside> 👀 프로젝트 소개

좀비를 처지하며 콜라를 배달해주면, 무기도 얻고 피난처도 갈 수 있다는데….?

항목 내용
장르 호러 서바이벌 FPS 게임
플랫폼 PC
맵 컨셉 무기를 획득해 좀비를 처지하며 목적지까지 콜라를 배달하는 퀘스트를 완료한 후, 피난처로 이동하면 게임이 종료됩니다.
개발 내용 플레이어, 전투 피드백 UI, 무기별 공격 로직, 무기 슬롯 시스템
</aside>

<aside> 📹

프로젝트 시연 영상

https://youtu.be/5d-Z1wNdabQ

</aside>

✔️ 사용 기술 스택

✔️ 협업 및 도구

✔️ 개발 내용

✔️ 게임 구조

✔️ 개발 내용 상세

무기: 무기슬롯 시스템

<aside> 💬 기능 개요

✅ 무기 분류와 슬롯 분류

image.png

✅ 슬롯 장착 / 전환 흐름 순서

image.png

  1. 플레이어가 CapsuleTrace 를 이용해 무기를 탐지해 SlotComponentTryPickup() 함수를 실행

  2. SlotComponent는 아이템이 슬롯아이템인지 여부를 확인해 먼저 아이템을 슬롯에 배치합니다.

    1. 슬롯 아이템이면 → 해당 슬롯 이미 무기가 있는지 판단 후 → 해당 슬롯에 배치
    2. 비슬롯 아이템이면 → 3번으로 즉시 이동
  3. 슬롯 검사가 끝나면, 아이템을 손에 장착합니다.

    1. 장착할 아이템이 소모형(회복아이템)이거나 비슬롯 아이템이면**, 이전 무기를 스택에 보관**

      PreviousItem.Add(Prev); // 소모 후 Previous로 복귀함
      
    2. 현재 손에 들고 있는 아이템이 있다면 손에서 해제 → 새 아이템을 손에 부착

    3. UI에 현재 활성 슬롯과 아이콘 변동을 Broadcast

    <aside> 💬

    무기 슬롯 UI

    제목 없는 비디오 - Clipchamp로 제작.gif