공부/Unity
[Unity] Player가 가라앉아서 움직이는 에러 해결하기
돌멩이수프
2022. 5. 4. 14:27
728x90
갑자기 Player가 반쯤 잠긴 상태로만 움직이기 시작했다. Transform Position Y축 값이 0.006693959로 지정된 상태로 아무리 바꾸려고 해봐도 바뀌지 않는 상태로 멈춰버렸다. 콘솔창에 아무런 로그도 뜨지 않아서 원인을 알 수 없었다. 결과만 검색해서 인터넷에 나와있는 방법을 하나씩 시도해봤다.
1. Navigation Bake
Window -> Al -> Navigation을 누른다.
새로 뜬 창에 있는 Bake 버튼을 누른다. 나는 아무런 변화도 없었다.
2. Position의 Y 변경
기본값인 0으로 설정되어있는 Player의 Transform Position Y를 변경해본다. 나는 2로 변경하고 새로 재생해봤지만 변화는 없었다.
3. Player Rigidbody Collision Detection 변경
Player Rigidbody Collision Detection을 Continuous, 혹은 그 밑에 있는 Continuous Dynamic으로 변경해본다.
4. Hierarchy 위치 확인
Hierarchy상에서 Player가 바닥보다 위에 있지는 않은지 확인한다. 나는 바닥이 Terrain으로 돼있어 위에 있었다.
사실 내 원인은 위에 모두 해당되지 않고... Animation에 PlayerController가 중복되어 있는 게 문제였다. 단순!
728x90