Unity - Raycast (레이캐스트)
·
Unity
Raycast (레이캐스트)한 점(origin)에서 특정 방향(direction)으로 보이지 않는 선(Ray)을 쏴서 충돌체(Collider)와의 교차 여부를 검사하는 기능이다.충돌 지점의 좌표를 이용해 다양한 기능에 활용할 수 있다. 총알 및 투사체 명중 판정마우스 클릭으로 오브젝트 선택AI의 시야 감지캐릭터 이동 지점 탐지카메라 차폐 처리 (벽 뒤 가림) 기본 구조Ray ray = new Ray(origin, direction);if (Physics.Raycast(ray, out RaycastHit hit, 10f)){ Debug.Log($"충돌한 오브젝트: {hit.collider.name}");} origin: 광선의 시작 위치direction: 광선의 방향 (Vector3)distance..