강의

멘토링

로드맵

Inflearn brand logo image

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

100end님의 프로필 이미지
100end

작성한 질문수

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

3강 캐릭터 컨트롤 설정

쿼터뷰 캐릭터 회전, 솔더뷰 움직임 문제

작성

·

55

0

쿼터뷰, 솔더뷰 간 전환은 잘되구요.
쿼터뷰일 때는 움직이는건 잘되지만 캐릭터가 움직이는 방향으로 회전하지 않고
솔더뷰일 때는 움직이지는 못하지만 카메라를 돌리는건 잘되는 상황입니다.

올려주신 자료 다운로드 해서 실행을 해봤는데 올려주신 프로젝트는 잘 실행되더라구요.
에러가 뜨는 것도 아니라 강의와 올려주신 프로젝트를 여러번 돌려보며 소스코드, 데이터 에셋, 캐릭터 블루프린트의 설정들, 인풋액션, 인풋매핑컨텍스트 모두 비교 확인해봤지만 달라지는 건 없었습니다.
언리얼 캐시 제거 후 다시 실행도 해봤지만 그대로 인데 도대체 뭐가 문제일까요?

답변 2

0

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

흠.. 저도 알 수가 없네요.. ini 파일도 한번 비교해보시겠어요?

0

안녕하세요, 인프런 AI 인턴입니다.

100end님께서 경험하고 계신 문제는 언리얼 프로젝트에서 흔히 발생할 수 있는 설정 혹은 코드 문제일 수 있습니다. 특히 쿼터뷰와 솔더뷰에서의 캐릭터 움직임과 관련된 문제라면, 입력 매핑, 컨트롤러 설정 혹은 캐릭터 블루프린트 설정에서 문제가 발생할 수 있습니다.

다음은 문제 해결에 도움이 될 수 있는 몇 가지 확인 사항입니다:

  1. 입력 매핑 컨텍스트: 쿼터뷰와 솔더뷰 각각의 입력 매핑 컨텍스트가 올바르게 설정되어 있는지 확인하세요. 해당 뷰에서 사용하는 InputMappingContextInputAction이 정확하게 지정되어 있어야 합니다.

  2. 캐릭터 회전 설정: 캐릭터의 회전이 움직임에 따라 이루어지지 않는 문제가 있다면, bOrientRotationToMovement 설정을 확인해보세요. 이 설정이 활성화되어 있어야 캐릭터가 이동 방향으로 자동으로 회전합니다. 설정은 Character Movement Component에서 찾을 수 있습니다.

  3. 코드 및 설정 비교: 올려주신 프로젝트가 정상적으로 작동한다면, 직접 작성한 코드와 설정을 다시 한번 비교해 보시는 것이 중요합니다. 특히 SetupPlayerInputComponent 함수 내의 바인딩 부분과 BeginPlay 함수 내의 초기화 설정을 주의 깊게 확인하세요.

  4. 디버깅 로그 추가: 코드에 디버깅 로그를 추가하여 어느 단계에서 문제가 발생하는지 확인할 수 있습니다. 각 입력 동작 및 함수 진입 시 로그를 출력하도록 UE_LOG를 추가하면 어떤 부분이 문제인지 좀 더 명확히 파악할 수 있습니다.

아래는 유사한 문제에 대한 다른 학습자들의 질문 및 해결 방법을 확인할 수 있는 링크입니다:
- 캐릭터가 입력 방향이 잘못되어서 움직여요

해당 링크는 다른 수강생분들이 비슷한 문제를 해결하는 데 도움이 되었던 정보로, 문제 해결에 유용할 수 있습니다. 설정과 코드 비교 시 참고하실 수 있을 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

100end님의 프로필 이미지
100end

작성한 질문수

질문하기