본문 바로가기
Unity AR

Gaze Camera AR

by 나만두 2024. 2. 8.

 

 

 

 

3D Object에 인포를 달아준 뒤, 시점이 물체를 향했을 때, 인포를 띄운다.

또한 움직일 때, 인포가 카메라를 바라보게 설정한다.

 

 

 

 

 

3D오브젝트인 큐브를 생성하고 하위 오브젝트로 인포를 넣는다.

 

 

 

 

 

Transform으로 인포 오브젝트의 Transform값을 받아온다. 

Lerp를 이용해 인포가 Vector3,zero에서 one까지 선형보간법(Linear Interpolation)으로 커지게 만든다. 

 

 

 

 

 

 

AR Camera에 달아줄 코드이다.  위의 InfoBehavior의 스크립트를 리스트로 받아온다.

만약 카메라 위치에서 앞쪽 방향으로 ray를 쏜 후 무언가 감지되었다면 OpenInfo함수를 실행한다.

감지가 되지 않는다면 CloseAll을 이용해 닫는다.

 

 

 

 

 

 

카메라의 위치를 받아오고 인포 오브젝트가 카메라를 향하도록 하는 스크립트이다.

x,z축 고정을 통해 양옆으로만 움직일 수 있도록 고정해둔다.