[버그] 2D 게임에서 캐릭터 점프 후, 벽쪽으로 이동키를 누르고 있으면 캐릭터가 떨어지지 않는 문제
Unity 6000.3.5f2
----
2D 게임에서 캐릭터 점프 후, 벽쪽으로 이동키(혹은 조이스틱)를 누르고 있으면 캐릭터가 떨어지지 않는 문제가 있어서 해결하면서 정리해 둔다.
2D 캐릭터에 Capsule Collider 2D를 사용중인데
점프 후 BoxCollider2D가 있는 벽쪽으로 이동키를 계속 누르고 있으면 캐릭터가 중력에 의해 떨어지지않고 그대로 벽에 붙어있는 문제가 확인됐다.
결론적으로 Collider끼리의 마찰력(Friction)에 의한 정상적인 상황으로 보인다.
그래서 마찰력(Friction) 값을 0을 셋팅해서 테스트 해보니 정상적으로 벽에 걸리지 않고 잘 떨어진다.
아래는 셋팅 방법이다.
----
[Unity Inspector에서 설정]
1. Project 창에서 우클릭 → Create → 2D → Physics Material 2D
2. 이름: PlayerNoFriction
3. Inspector에서 설정:
- Friction: 0
- Bounciness: 0
4. Player2D 오브젝트의 Collider2D 컴포넌트에서 Material 필드에 이 PhysicsMaterial2D 할당
----
'Unity3D > Tips' 카테고리의 다른 글
| Unity scripting symbol reference(Platform symbols) (0) | 2025.08.21 |
|---|---|
| [링크] Unity에서모바일, XR, 웹용게임 성능 최적화 (0) | 2025.07.01 |
| [링크] 그때는 맞고 지금은 틀리다 - 문자열 연결 시에 가장 효율적인 방법은 StringBuilder가 아닐 수도 있다 (0) | 2025.03.12 |
| [Unity] JDK 11 support (0) | 2024.06.04 |
| [펌] Reducing Android Crash rate due to Graphics Jobs and Multithreaded Rendering (0) | 2024.01.26 |
