인프런 커뮤니티 질문&답변
113-충돌처리 강의에서 22:26 부근의 SetPos()를 적용해도 충돌되지 않고 뚫고 지나가게 됩니다.
작성
·
11
·
수정됨
0
디버깅시 관련 함수로 진입 및 처리가 잘 되는데 충돌 처리 되지 않고 뚫고 들어갑니다.
아마 영상에 녹화되지 않은 부분에서 코드 수정이 된 부분이 있는데 이를 놓쳤거나, 생명주기등이 문제가 아닐까하는데 강의 자료는 해당 부분이 제외된 116-젤다 실습 최종본만 존재해서 참고할 수가 없습니다.
113, 114 사이의 변경사항에 대한 내용을 참고할 수 있게 강의 자료로 올려 주실 수 있으실까요?
P.S:
프레임 수 조절(높을수록) 및 player의 이동 속도를 낮출수록 충돌처리가 정상 작동하는데, 2~3배 속도로 실험하니 속도가 빨라질수록 뚫고 지나가는 경우가 생기고, 3배 이상 되니 충돌하지 않고 그냥 뚫고 지나가게 됩니다.
기본적인 충돌 개념을 익힌다고 생각하고 그냥 넘어가면 될까요? 검색해보니 해당 경우에 대한 디테일 처리(AABB 등)가 생각보다 심도 깊은 부분인것 같아서요.
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
cve202549704님, 충돌 처리 문제로 어려움을 겪고 계신 것 같습니다. 충돌 문제는 종종 코드의 작은 실수나 특정 로직에서 빠져있는 부분 때문에 발생할 수 있습니다. 강의 자료 중 113과 114 사이에 관련된 변경사항이나 누락된 부분이 있는지 확인하는 것이 중요합니다.
비슷한 주제로 이미 답변된 내용이 있을 수 있습니다. 관련된 답변으로는 다음을 참고해 주세요:
관련 게시물 및 답변
- Is Valid 강의의 7분 20초 쯤의 내용에 대해 궁금합니다.
- 이 게시물에서는 C++와 블루프린트 간의 참조 처리와 관련된 논의가 있습니다. 충돌 처리와 관련된 객체 참조 문제에서 유사한 논리가 적용될 수 있습니다.
- 이 게시물에서는 C++와 블루프린트 간의 참조 처리와 관련된 논의가 있습니다. 충돌 처리와 관련된 객체 참조 문제에서 유사한 논리가 적용될 수 있습니다.
충돌 처리 문제는 코드의 작은 부분에서도 좌우될 수 있는데, 특히 오브젝트의 생명주기나 이벤트 트리거 시점이 영향을 미칠 수 있습니다. 제안드리자면:
- 디버깅 및 로그 출력: 충돌이 예상되는 타이밍에 어떤 값들이 설정되어 있는지 확인하여 로그 출력을 추가해 보세요.
- 문서 및 강의 자료 확인: 강의 자료가 있는 경우, 이를 통해 변경된 부분들을 다시 한번 차근차근 확인해 보는 것도 좋습니다. 강의 작성자에겐 추가적인 자료 요청도 고려해 볼 수 있습니다.
현재 제공된 정보로는 명확한 하드웨어 상의 또는 환경적 제한이 있을 수 있습니다. 강의 질문 게시판에서 추가 정보를 요청하거나, 수업 자료를 확인해 주신 후, 관련 문제를 조금 더 구체적으로 좁혀보는 것도 좋을 것 같습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.





