대왕휴지의 개발 공부

[Unity] 마우스를 이용해서 카메라 시선 이동 본문

Unity

[Unity] 마우스를 이용해서 카메라 시선 이동

대왕휴지 2023. 5. 28. 23:49

[내가 구현할 것]

- 마우스를 통해서 카메라가 좌우로 움직이도록 할 것

 


1. 카메라 구성

이렇게 구성.

 

2. 스크립트

- 카메라 관련 변수

PlayerFollowCamera.cs

따로 변수를 관리하고 있다.

 

 

이제 PlayerMovementController.cs를 보자

이렇게 선언을 해서 사용했다.

 

- 카메라 관련 코드

 

(1) CameraFollowPlayer() : 카메라가 플레이어를 따라다니도록 함.

 

SmoothDamp를 사용하면 목표지점까지 부드럽게 이동가능하다.

이렇게 카메라가 플레이어를 부드럽게 따라 다니도록 하였다.

 

(2) CameraRotate() : 카메라의 시선이 마우스를 따라가도록

(주의할 점)

보통 y가 위아래이고, x가 좌우이다. 하지만 마우스의 경우는 다르다.

유니티 좌표계에서 마우스의 x좌표가 위아래이고, 마우스의y가 좌우이다.

 

 

 


결과