[TIL] FPS 게임 만들기_소켓&키맵핑

주소리·2026년 6월 29일

TIL

목록 보기
15/48

이번 세션에선 지난번에 만든 기초 작업 이후, 캐릭터 손에 총을 쥐어주는 방법과 캐릭터를 움직이기 위해 키를 맵핑하는 법을 알 수 있었습니다.

1. Socket

이번에 손에 들린 건 무료 에셋인 총이지만, 꼭 총이 아니더라도 캐릭터의 무기를 손에 들릴 때 사용하는 기능입니다. 경로는 소켓을 달 캐릭터 BP -> 스켈레톤 메시 선택 -> 메시에서 해당 액터를 더블클릭하면 아래의 뼈 계층 구조를 확인할 수 있습니다.
오른 손으로 총을 지지하므로 hand_r에 소켓을 생성해주면 됩니다.

그리고 상단의 애니메이션 프리뷰를 선택하고, 소켓이 단 총을 세부 조정해주면


이렇게 캐릭터가 총을 들고 있는 걸 확인할 수 있습니다.

2. 입력 매핑(IMC/IA)

  • IMC란 Input Mapping Context의 약자로, 입력을 묶어놓고 관리하는 기능입니다. IA는 Input Action의 약자로 개별 행동이며, IMC에 묶입니다.

  • 아래 사진은 IMC에서 다룬 이동 키입니다. Modifiers에서 Negate로 반전을, Swizzle input Axis Values에서 축 대응 반전을 할 수 있다는 걸 배웠습니다.

  • 그렇게 작성한 뒤에는 캐릭터 BP에서 키 맵핑을 진행해줍니다.

  • 개인적으로 튜터님이 알려주신 암기법이 기억에 깊게 남았습니다.

  • 피치(Pitch)볼 할래? -> 끄덕뜨덕(Y축)

  • 공부할래요(Yaw)? -> 절레절레(X축)

덕분에 햇갈리지 않고 숙지할 수 있을 듯 합니다.

profile
게임개발 및 아트, TA

0개의 댓글