Cinemachine Player Controller Cameras
- Cinemachine 2에서 3으로의 업그레이드는 API 및 데이터 형식의 주요 변경 사항으로 인해 중요하며, 기존 프로젝트는 백업 후 업그레이드 가이드를 따르는 것이 좋습니다. 🔄
- 플레이어 추적 카메라 유형에는 Third Person Aim, Free Look, Pan and Tilt, Overhead가 있으며, 각 유형은 특정 게임 장르와 카메라 제어 요구 사항에 맞춰 사용됩니다. 🎮
- Third Person Aim 카메라는 정밀한 조준이 필요한 오버더숄더 뷰에 적합하며, 내장된 장애물 회피 기능을 제공하지만 회전 제어는 캐릭터 컨트롤러에 위임합니다. 🎯
- Free Look 카메라는 설정이 매우 쉽고 구성 가능하며, Cinemachine이 회전 제어를 제공하지만, 충돌 해결이 필요한 오버더숄더 뷰에는 권장되지 않습니다. 🔭
- Pan and Tilt 카메라는 Free Look보다 유연성은 떨어지지만 설정이 간단하고 오버더숄더 뷰에 사용할 수 있으며, Cinemachine이 회전 제어를 담당합니다. ⚙️
- Overhead 카메라는 고정된 위치에서 플레이어를 추적하며, Free Look이나 Pan and Tilt 카메라와 같은 자유로운 움직임은 없습니다. 🚁
- State Driven Camera는 애니메이션 상태에 따라 여러 카메라 간 전환을 가능하게 하여, 플레이어의 행동에 맞춰 동적인 카메라 뷰를 제공합니다. 🎬
- 장애물 회피(Obstacle Avoidance) 기능은 Third Person Follow 컴포넌트에서 활성화할 수 있으며, 카메라가 장애물에 가려질 때 플레이어가 항상 보이도록 카메라 위치를 조정합니다. 🚧
- Cinemachine Decluder는 타겟이 가려질 때 카메라를 재배치하며, 투명 레이어를 무시하거나 다양한 재배치 전략을 설정할 수 있습니다. 👻
- Clear Shot Camera는 여러 자식 카메라 중 '최고의 샷'을 평가하여 선택하며, 특히 시야가 가려질 때 가장 적합한 카메라로 전환하여 시각적 품질을 유지합니다. ✨
- 실시간 전략(RTS) 게임 스타일 카메라는 Cinemachine 카메라가 빈 '타겟' 오브젝트를 추적하고, 이 타겟 오브젝트를 스크립트로 제어하여 카메라 움직임을 구현합니다. 🗺️