내일배움캠프

내일배움캠프 Unity - TIL : 25.02.27

달시_Dalsi 2025. 2. 27. 23:13
728x90

오늘 학습한 내용

Cinemachine

탑다운 방식의 게임에서 플레이어를 따라가는 Cinemachine Virtual Camera를 설정했으나, 기본 설정으로 인해 카메라가 모든 방향으로 움직여 원하는 동작이 아니었습니다. 특히, 궁수의 전설처럼 좌우 이동만 제한하고자 했습니다.


문제 및 해결 과정

문제 (카메라 이동 범위 제어)

Cinemachine Virtual Camera가 기본적으로 모든 방향으로 움직여, 상하 이동도 포함되어 버렸습니다.

 

시도한 해결 방법

 

  • 상하축 이동 제한은 Virtual Camera의 Body 옵션 중 Framing Transposer를 활용하여 설정하였습니다.
  • 좌우 카메라 이동 영역은 Confiner 2D를 이용해 지정함으로써, 원하는 범위 내에서만 카메라가 움직이도록 제어하였습니다.

 

 

결과

두 가지 방법을 조합해서 원하는 좌우 이동만 제한된 카메라 동작을 구현할 수 있었습니다.


새롭게 알게 된 점

코딩 없이 다양한 연출 구현 가능

Cinemachine을 활용하면 별도의 복잡한 코딩 없이도 다양한 연출 효과를 구현할 수 있어, Unity 내에서 카메라 제어가 매우 유연하게 이루어질 수 있다는 점을 깨달았습니다.


앞으로의 계획

앞으로도 Cinemachine의 다양한 옵션들을 연구하여, 다른 연출 효과나 카메라 제어 방식을 적용해볼 계획입니다. 또한, 이번 경험을 바탕으로 팀 프로젝트에 더욱 효과적인 카메라 시스템을 도입하여 게임의 완성도를 높일 예정입니다.

 

728x90