-> 총알의 최대 개수는 30개
-> 총을 쏠 때 마다 -1 감소시킬 것
-> 총알이 소진되면 발사 금지시킬 것
2. 총알 현황 위젯 표시
-> 위젯을 통해 "잔여 탄수/최대 탄수"를 표시할 것
3. 재장전 구현하기
-> 잔여탄수가 0이거나 R키를 누르면 재장전 몽타쥬를 재생할 것
-> USkeletalMeshComponent::UnHideBoneByName 함수를 통해 총의 탄창은 숨길 것
-> 새로운 탄창 메쉬를 손에 스폰 시킬 것
-> 재장전 완료 후 숨겼던 탄창을 표시하고, 손에 붙었던 탄창을 없앨 것
-> 소지 탄수가 다시 최대 탄수로 채워질 것
R
키를 눌렀을 때 새 탄창으로 갈아 끼우기1. 총알의 소진
-> 총알의 최대 개수는 30개 -> 총을 쏠 때 마다 -1 감소시킬 것 -> 총알이 소진되면 발사 금지시킬 것
2. 총알 현황 위젯 표시
-> 위젯을 통해 "잔여 탄수/최대 탄수"를 표시할 것
3. 재장전 구현하기
-> 잔여탄수가 0이거나
R
키를 누르면 재장전 몽타쥬를 재생할 것 -> USkeletalMeshComponent::UnHideBoneByName 함수를 통해 총의 탄창은 숨길 것 -> 새로운 탄창 메쉬를 손에 스폰 시킬 것 -> 재장전 완료 후 숨겼던 탄창을 표시하고, 손에 붙었던 탄창을 없앨 것 -> 소지 탄수가 다시 최대 탄수로 채워질 것4. 주의 사항
-> 재장전 모션 중에는 Firing, Aim, Equip, Unequip, Reload 안되어야 함
5. 제출 방법
-> 브랜치 딸 필요 없음(어차피 Tore04 프로젝트가 완전히 끝났으므로) -> 마찬가지로 리포지토리(public 주의), 영상 2가지로 올려주세요.
6. 참고 소스코드
-> https://github.com/simeddk/Unreal_RifleSystem -> 언리얼 엔진 4.26으로 작성됨 -> 구식 수업 자료라 소스코드 더러움 주의