simeddk / IM

18시 과제 올리는 곳
0 stars 0 forks source link

잔탄 시스템 작성하기 #1

Open simeddk opened 2 hours ago

simeddk commented 2 hours ago

1. 총알의 소진

-> 총알의 최대 개수는 30개 -> 총을 쏠 때 마다 -1 감소시킬 것 -> 총알이 소진되면 발사 금지시킬 것

2. 총알 현황 위젯 표시

-> 위젯을 통해 "잔여 탄수/최대 탄수"를 표시할 것 image

3. 재장전 구현하기

-> 잔여탄수가 0이거나 R키를 누르면 재장전 몽타쥬를 재생할 것 -> USkeletalMeshComponent::UnHideBoneByName 함수를 통해 총의 탄창은 숨길 것 image -> 새로운 탄창 메쉬를 손에 스폰 시킬 것 image -> 재장전 완료 후 숨겼던 탄창을 표시하고, 손에 붙었던 탄창을 없앨 것 image -> 소지 탄수가 다시 최대 탄수로 채워질 것 image

4. 주의 사항

-> 재장전 모션 중에는 Firing, Aim, Equip, Unequip, Reload 안되어야 함

5. 제출 방법

-> 브랜치 딸 필요 없음(어차피 Tore04 프로젝트가 완전히 끝났으므로) -> 마찬가지로 리포지토리(public 주의), 영상 2가지로 올려주세요.

6. 참고 소스코드

-> https://github.com/simeddk/Unreal_RifleSystem -> 언리얼 엔진 4.26으로 작성됨 -> 구식 수업 자료라 소스코드 더러움 주의

simeddk commented 2 hours ago

김경석

⚙ GitHub : https://github.com/hyeseo-dev/U04_BasicSyntaxCPP.git 🎞 YouTube : https://youtu.be/7vRMFm1JbL0