로딩
요청 처리 중입니다...

Unity 2D에서 이상하게 움직이는 object 고치기

 Unity 2D에서 이상하게 움직이는 object 고치기

Unity version : 2021.3.27f1 지난번에 문제가 있었던 부분이 Tilemap에 부딛히면 이상 동작하는 문제였습니다. 원인은 바로 신경도 쓰지 않았던 Player의 Rotation이었습니다.

처음에는 구 모양이어서 잘 몰랐는데 사각형으로 만들고 나니 원인을 확실히 알 수 있겠더라고요 Z 좌표의 Rotation이 -90도임을 알 수 있습니다. 2D에서는 Z값이 0이어야 하는데요. 그러다보니 X좌표의 기준점이 돌아가버려서 좌우로 움직이지 않는 현상이 생긴겁니다 위 아래로 움직이더라고요.

그래서 해결 방법은 Rigidbody 항목의 Constraints를 조절하는 것 입니다. Freeze Rotation이 있죠?

이 항목을 체크하면 Z Position으로 돌지 않습니다. 간단한 해결 방법이 있었네요.

이제 Player가 정상적으로 움직이는 것을 확인했습니다. 다음으로 만들 예정인 곳은 Deadzone 입니다.

현재는 Player가 아래로 떨어지면 무한히 떨어지거든요. 다음...

# 2D에서이상하게움직일때 # 유니티2D # 유니티 # 벽에부딛혔는데이상하게움직일때 # Unity왕초보 # UnityTutorial # Unity2D튜토리얼 # Unity2DObjectConstraints # Unity2d # Unity2021 # Unity # rigidbodyConstraints # PlayerRotation # ObjectRotation # ObjectConstraints # 플레이어가이상하게움직일때