• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

ItemBox 충돌처리

18.10.19 17:10 작성 조회수 129

0

ItemBox에 rigidbody를 넣어서 충돌 처리는 가능한데 물리 영향을 받아서 그런지 속도가

잘 안멈추내요; player의 속도를 줄여도 조금 밀었는데 지 스스로 벽 까지 가는데

어떻게 처리하죠?

답변 1

답변을 작성해보세요.

0

해당 현상이 생기는 이유는 마찰력이 존재하지 않기 때문입니다.

소코반의 박스들은 Rigidbody의 Constraints 설정에 의해 Y축 이동이 잠금되어 있습니다. 다른 말로하면, 중력에 의해 바닥으로 떨어지지 않기 때문에, 현실의 호버카처럼, 바닥에서 미세하게 떠있는 상태일 수 있습니다.

이 경우, 바닥에 의한 마찰력으로 속도가 줄어들수 가 없으니, Rigidbody의 Drag(저항,마찰력) 값을 줘서 임의로 속도가 점진적으로 줄어들게 해야 합니다. 해당 내용은 소코반 비디오 중에서 (오브젝트 회전과 시간간격) 비디오에서 확인할 수 있습니다