저는 큰 고정식 Collider2D 안에서 움직이는 Collider2D을 가지고 있습니다. 더 작은 하나의 중심에서 더 큰 하나의 중심까지의 거리를 얻고 싶습니다. 방향이 여행 것Unity에서 Collider2D의 가장자리까지 거리를 얻으십시오
내 첫번째 생각 사용했던 Raycast 같은 :.
Physics2D.Raycast(this.transform.position,
this.rigidbody2D.velocity.normalized).distance;
그러나 그들은 이미 교차 될 때 분명 거리가 항상 0입니다.
이렇게 할 방법이 있습니까?
편집 : 여기
두 원이 Collider2D 개체의 요청에 따라 그림이 화살표는 작은 하나에 여행하는 방향이며, 빨간색 x 내가 발견하고 싶은 점 (그렇다 거리를 결정할 수 있습니다.)
콜라이더의 경계를 사용하십시오 ... http://docs.unity3d.com/ScriptReference/Collider2D-bounds.html – Savlon
다이어그램 또는 스크린 샷이 매우 유용 할 수 있습니다. 설명하는 내용을 정확히 모르겠습니다. 당신이 한 콜라이더가 다른 콜 라이더 안에 있다고 말할 때. – theodox
좋은 생각 Savlon 그러나 바운더스는 바운딩 박스와 정렬 된 축을 나타내지 만 외부의 Collider2D는 원입니다. –