- 오브젝트에서 레이저를 발사해 충돌체를 판별할 때 사용.
- Debug.DrawRay(시작위치, 발사될 방향*크기, 컬러)로 화면상에 나타나도록 표시가 가능
- Physics.Raycast(위치, 방향)으로 Ray가 충돌체에 닿았는지 확인가능하다.
- RaycastHit hit;
- Physics.Raycast(위치, 방향, out hit) 를 사용하면 충돌체의 정보를 출력할 수 있다.
- 그러나 두개의 충돌체가 나란히 서있다면 Raycast는 최초의 충돌체만 인식한다.
- 모든 충돌체의 정보를 알려면 RayCastAll을 사용해야함.
RaycastHit[] hit; // 배열을 사용 hit = Physics.Raycast(위치, 방향); for(int i=0; i<hit.Length; i++) Debug(hit[i].collider.name);
- 위와같은 방식으로 코드를 작성하면 모든 충돌체의 이름을 출력할 수 있다.