인프런 커뮤니티 질문&답변

themoon007님의 프로필 이미지
themoon007

작성한 질문수

이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해

2강 캐릭터와 입력 시스템

입력 모디파이어 질문있습니다.

해결된 질문

작성

·

531

0

질문이 많아 죄송합니다.

매뉴얼을 봐도 모디파이어가 인풋의 출력 값을 변형시킨다는 어렴풋한 이해만 되고 정확히 무엇인지 잘 모르겠습니다...

 

스위즐과 Order에 대한 이해도 잘 안되지만

인풋 액션에만 모디파이어가 있는게 아니라 맵핑 컨텍스트의 키맵핑에도 모디 파이어가 있는데 어떤관계고 어떻게 동작하는건지 좀 어렵습니다...

답변 1

0

이득우님의 프로필 이미지
이득우
지식공유자

예를 들어 키보드의 상하키의 입력값은 일반적인 평면 XY좌표계의 +Y(위쪽)/-Y(아래쪽)로 들어옵니다.
하지만 3차원 공간에서 이를 사용하려면 +Z/-Z 경우에 따라서는 -Z/+Z로 사용될겁니다.
예전에는 이러한 값을 모두 코드에서 직접 변환했는데, 저 설정을 입력하는 것으로 자동 변환이 됩니다.
자세한 구동 방법은 제가 말로 설명할 순 없고, 직접 소스코드를 참고하는게 학습에 좋습니다.
계속 반복하지만.. Ctrl+Shift+F 쓰세요.

themoon007님의 프로필 이미지
themoon007
질문자

네, 여기저기 찾아보고 실험해보니 키보드 입력은 axis 설정에서는 기본으로 무조건 x값으로 적용되는 것 같습니다.

그래서 스위즐 yxz로 x랑 y를 바꾸면 키보드 입력이 y값으로 적용되는것으로 이해하고 있습니다.

 

여기서 인풋 액션의 모디 파이어는 사용자 입력 키에 공통적으로 적용되는 것을 말하고 이미 move 인풋 액션에서 x랑 y가 스왑 되었으니 맵핑 컨텍스트에서 move에 대한 [w,s] 키는 다시 x값로서 사용되야 되기 때문에 다시 키 설정 개별 스위즐 yxz를 설정하여 되돌린다

라고 최종적으로 이해하였습니다.

 

이거 이해하는데 오래걸렸네요..... 감사합니다.

themoon007님의 프로필 이미지
themoon007

작성한 질문수

질문하기