강의 듣다 딴 길로 새기

김지윤·2025년 3월 2일

UE5_MultiplayerShooter

목록 보기
18/25

강의에서 HitScan Weapon에 탄퍼짐 기능을 구현했다.
크로스헤어 스프레드와 관계 없이 탄퍼짐을 구현하길래 내맘대로 비례하게끔 바꿔 작성했다.
움직이거나 점프하면서 쏘면 더 많이 퍼지고, 조준한 채로 쏘면 덜 퍼진다.

위 움짤로 볼 수 있듯 Projectile Weapon도 탄퍼짐 가능하게 만들었고
탄퍼짐이 필요하지 않은 경우엔 애초에 크로스헤어 스프레드가 안 되도록 했다.

Projectile Movement를 응용해 2단 추진 로켓도 만들어봤다.
강의 듣다 딴 길로 좀 덜 새야겠다.. GAS 강의도 얼른 들어야 하는데..

이건 착실히 강의 따라가며 만든 샷건이다.
펠릿 수만큼 for 반복문으로 돌면서 탄퍼짐이 적용된 라인 트레이스를 실행한다.
거기서 검출된 캐릭터들을 TMap으로 저장, 최종적으로 TMap을 순회하며 적중한 펠릿 수만큼 데미지를 준다.

강의를 듣기 전, 강의 제목을 보고 어떤 식으로 구현할지 미리 예상해본 다음 듣기 시작하는 습관이 있다.
샷건은 정확하게 내가 생각한대로 강의를 진행하셔서 뭔가 기분이 좋았다.

profile
공부한 거 시간 날 때 작성하는 곳

0개의 댓글