Skip to content

진혜성_11.24_DevQuest#58

Open
Jinecastle03 wants to merge 1 commit intoXREAL-9th:진혜성from
Jinecastle03:main
Open

진혜성_11.24_DevQuest#58
Jinecastle03 wants to merge 1 commit intoXREAL-9th:진혜성from
Jinecastle03:main

Conversation

@Jinecastle03
Copy link

📌 구현한 기능

필수과제 1 – 수동 재장전(Manual Reloading) 시스템 구현

  1. 탄창(Magazine) 오브젝트 제작

    • XR Grab Interactable, Rigidbody, Collider, Magazine.cs 부착
    • 플레이어가 손으로 직접 잡을 수 있도록 설정
  2. 총(Pistol)에 탄창 소켓 추가

    • MagazineSocketPoint 생성 후 XR Socket Interactor 부착
    • BoxCollider(isTrigger) + Rigidbody(kinematic) 설정
    • VRGun 스크립트의 Magazine Socket에 연결
  3. VRGun 스크립트 확장

    • 탄창이 소켓에 삽입될 때 자동으로 currentMagazine 할당
    • 탄창이 없으면 발사 불가
    • ConsumeOne() 사용하여 발사 시마다 탄 수 감소
    • UI(AmmoText)를 통해 현재 탄 / 최대 탄 실시간 표시
    • 발사 방향/반동/햅틱 피드백 유지
  4. 실제 재장전 흐름

    • 탄창 집기 → 소켓에 끼우기 → UI 업데이트 → 발사 가능
    • 탄창 제거 시 즉시 0/0 상태로 전환, 발사 불가 처리

https://drive.google.com/file/d/1Co_31xbO3930q9t-uPJFpi28qXBeeJ1-/view?usp=drive_link

apk 다운 링크입니다

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant