unity [Unity, C#] Raycast를 사용해 벽 통과 방지하기 유니티로 게임 개발을 하다 보면, 플레이어와 벽에 모두 collider(콜라이더)를 넣었음에도 불구하고 플레이어를 벽으로 계속 돌진시키면 플레이어가 벽을 통과하는 현상이 발생한다. 이는 Transform.Translate가 이동 전 위치와 이동 후 위치만을 고려하고, 그 사이에 collider가 있는지는 고려하지 않기 때문이다. 아래 그림처럼 A가 플레이어의 이동 전 위치, B가 플레이어의 이동 후