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

제리님의 프로필 이미지
제리

작성한 질문수

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

2-8강 손에 무기 장착이 되질 않습니다...

해결된 질문

작성

·

84

·

수정됨

1

문제1-1.png문제 1-2.png문제 1-3.png

안녕하세요 교수님, 2-8강에서 아이템 박스를 먹었을때 캐릭터 무기가 안 먹어지는 문제에 봉착했습니다... 캐릭터 생성자에서 weapon skeletal component는 만들어주었고 아이템 박스를 먹었을때 EquipWeapon 함수도 성공적으로 실행됩니다. Data Asset Table에 무기도 설정해주었구요. 디버깅을 위해서 EquipWeapon 함수를 실행했을시 DataAsset에서 가져온 skeletal mesh의 경로도 다시 한번 뽑아주어서 확인해보았습니다. 하지만, 캐릭터의 무기를 얻질 못하네요... 혹시나 해서 2번째 그림에 보시는 것과 같이 무기의 visibility, 재 rendering 등등을 해보았지만 문제가 해결되지 않아서 여기에 질문을 올립니다~

 

 

 

답변 2

1

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

안녕하세요. 출장중이라 답신이 많이 늦었습니다.
함수가 성공적으로 실행되었다면, 무기 스켈레탈 메시를 설정하는 과정에서 뭔가 문제가 있을 것 같다는 생각이 드네요.
딱히 건든게 없어서 렌더링 문제는 아닐 것 같고, 아래와 같이 애셋에 스켈레탈 메시가 잘 설정되어 있는지 확인해보시겠어요?
image

제리님의 프로필 이미지
제리
질문자

감사합니다 교수님, 잘 해결되었습니다!

0

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

제리님의 질문에 관련하여, “무기가 손에 장착이 안됩니다” 라는 유사한 질문과 그에 대한 답변이 있어 공유드립니다. 이 내용은 무기를 캐릭터에 장착하는 과정에서 발생하는 문제와 관련이 있으며, 제리님의 경우와 유사한 상황일 수 있습니다.

해당 질문에서는 상자에서 무기를 획득했을 때 무기가 캐릭터의 손에 장착되는 것이 아니라 캐릭터의 아래에 고정되는 문제가 있었습니다. 이 문제는 대게 소켓에 무기를 올바르게 장착했는지 확인하는 과정에서 발생할 수 있습니다.

김민기 님의 질문 중 이득우 강사님의 답변(무기가 손에 장착이 안됩니다)을 참고하시길 바랍니다. 강사님께서는 생성자에서 이미 소켓 부착을 처리하였으므로, 런타임의 아이템 습득 로직은 관렵이 없을 것 같다며, 생성자 부분의 코드와 캐릭터 애셋에 소켓이 제대로 설정되어 있는지 확인해볼 것을 조언하셨습니다.

제리님의 경우에도 아이템을 장착하는 로직과 캐릭터의 무기용 소켓 설정을 확인해보시는 것이 좋겠습니다. 특히, SetSkeletalMesh 함수를 호출할 때 올바른 메쉬가 지정되었는지, 그리고 해당 메쉬가 캐릭터의 소켓에 올바르게 부착되었는지 검토해 보세요. 또한, 무기의 visibility 설정이 제대로 적용되고 있는지 확인하는 것도 중요합니다.

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

제리님의 프로필 이미지
제리

작성한 질문수

질문하기