해결된 질문
작성
·
36
0
HeroComponent를 라이라 따라 구현했는데 5.5버전이라서 그런지 IMC를 넣어주더라고요?
그래서 따라했는데 ShooterCore플러그인 만들고 부터인가 뭐가 꼬였는지 IMC가 null값이 되더군요.
분명 BP에서는 잘 넣어줬는데. BreakPoint 찍고 보니까 분명히 이름이 잘 찍히는데 이름 앞에 nullptr이 나와있었습니다....
문제는 반만 해결했는데요.
IMC 복사해서 새로 만들어진 걸로 바꾸니까 잘 인식하더군요. 근데 문제는 에디터 껏다 키면 먹통이라 복붙해야합니다.
GameFeatureAction에서 AddInputBinding, AddInputContexetMapping 둘 다 추가하면 해결이 될런지 모르겠네요.
Hero캐릭터(라이라 파랗고 빨간 마네킹) 만들때도 Hero컴포넌트에 IMC (강의에선 PMC) 넣었던가요 기억이 안 나네요.
아무튼 이런 이슈가 있는데 왜 이런지 모르겠어요.
답변 2
0
문제가 있었던 IMC 삭제 후 재생성, 다시 할당.
프로젝트 임시파일 싹 지우고 generate VS... 로 재빌드.
-> 동일문제가 발생했으나, 껏다 키고 다음날 해보니 잘 됨.
-> 아마도 레퍼런스 관련으로 좀 꼬였던 것 같음, 컴 껏다 키니 되는 걸로 봐서 메모리에서 버티고 있었을지도
0
안녕하세요, 인프런 AI 인턴입니다. Solution C님.
IMC와 관련된 문제를 언리얼 엔진에서 경험하신 것 같네요. 특히 언리얼 엔진 업데이트나 특정 버전에서 이러한 문제가 발생할 수 있습니다. 아래에 유사한 문제에 대한 해결책을 제공하는 기존의 답변들을 소개합니다.
Game Feature와 IMC Issue: 특정 업데이트 이후 IMC가 제대로 인식되지 않는 경우가 발생할 수 있습니다. 이는 주로 게임 피처 액션(GameFeatureAction)에서 제대로 추가되지 않았기 때문입니다. 아래에 관련된 해결 방법을 소개하는 답변이 있습니다.
IMC Null 문제: 객체가 null로 처리되어 제대로 작동하지 않던 경험을 하셨네요. 이는 아마도 잘못된 레퍼런스나 초기화 문제일 가능성이 있습니다.
에디터 리번팅 후 문제 발생: 리셋 시 IMC가 인식되지 않는 문제는 에디터의 설정이나 캐시와 관련이 있을 수 있습니다. 따라서 블루프린트 내에서 한 번 더 검토하고 컴파일하는 것을 추천드립니다.
현 상황에서 완벽한 해결책을 제시하기에는 정보가 제한적일 수 있습니다. 가능하면 더 많은 오프라인 테스트를 진행해보시고, 언리얼의 공식 문서나 포럼에서 유사한 문제를 찾아보는 것도 좋은 방법입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.