friction 2

물리 기반 상호작용에서의 충돌/점프 문제 해결 과정

배경Unity 2022.3.17f1을 사용하여 "Only Up!" 스타일의 3D 플랫폼 게임을 제작하던 중,플레이어가 발판 또는 장애물에 충돌할 때 점프가 되지 않거나, 통과해버리는 현상이 발생했다.발단플레이어가 점프 패드나 벽의 옆면에 붙은 상태에서Space 키를 눌러도 점프가 되지 않는 현상이 반복 발생했다.특히 다음과 같은 문제들이 주요 원인이 되었다:마찰력(Friction)이 작용하여 플레이어가 표면에 "들러붙는" 현상 발생IsGrounded() 함수가 정확히 바닥만 감지하고, 옆면 감지는 실패점프 판정이 제대로 이루어지지 않아 플레이 흐름이 끊어짐전개문제를 해결하기 위해 다양한 접근을 시도하였다:플레이어와 발판 모두에 Physics Material을 적용→ NoFriction 머티리얼을 제작해 ..

TIL 2025.05.23

Unity에서 충돌 처리 개선으로 캐릭터 벽 끼임 현상 해결하기

✅ 오늘 한 일벽 끼임 버그 해결Physics Material 2D를 새로 생성 (WallMaterial)Friction = 0, Bounciness = 0 설정Ground 프리팹에 해당 Material을 적용해서 벽 옆에 끼는 문제 해결맵청크 틈 버그 수정맵청크의 Ground 오브젝트들 사이 미세한 틈으로 인해 캐릭터가 추락하던 문제 발견Box Collider들을 하나로 길게 연결해서 해결아이템 충돌 감지 안되던 문제 해결아이템 스프라이트와 실제 충돌 영역(Collider)이 어긋나 있어서 발생한 문제스프라이트와 Collider 위치를 일치시키고, 아이템 위치도 전체적으로 조정맵 전체 오브젝트 배치 정리장애물, 아이템, 벽 구조 등 전반적인 위치 조정 및 정렬🔥 오늘 배운 점Physics Materi..

TIL 2025.05.14