시네머신 상태 기반 카메라
Cinemachine State-Driven Camera 컴포넌트는 애니메이션 타겟이 상태를 바꿀 때 자식 가상 카메라를 활성화합니다. 예를 들어 아바타의 로컬 모션 시스템과 궤도 카메라를 생각해 보십시오. 아바타가 달릴 때 카메라가 흔들리면 게임이 플레이어에게 더 생동감 있게 느껴집니다. 아바타가 걸을 때는 추가 감쇠를 통해 가상 카메라에 블렌딩할 수 있습니다.

상태 기반 카메라의 애니메이션 타겟은 애니메이터 컨트롤러가 제어하는 Animator 컴포넌트가 있는 게임 오브젝트입니다.
일반 Look At 및 Follow 타겟을 각 자식 가상 카메라에 할당하십시오. 자식 가상 카메라에 Look At 또는 Follow 타겟이 없으면 상태 기반 카메라가 자체적인 해당 타겟을 사용합니다.
상태 기반 카메라에는 자식 가상 카메라를 애니메이션 상태에 할당하는 리스트가 있습니다. 상태 기반 자식 간의 기본 및 커스텀 블렌딩을 정의할 수 있습니다.
인스펙터에서 상태 기반 카메라는 가상 카메라 자식을 나열합니다. 이 리스트를 사용하여 자식 가상 카메라를 추가하거나 삭제하고 우선 순위를 지정하십시오.

상태 기반 카메라를 생성하려면 다음 단계를 따르십시오.
애니메이션 타겟 게임 오브젝트를 설정하여 애니메이터 컨트롤러로 제어합니다.
Unity 메뉴에서 Cinemachine > Create State-Driven Camera 를 선택합니다.
새로운 상태 기반 카메라가 새로운 자식 가상 카메라와 함께 계층 구조에 나타납니다.인스펙터에서 1단계에서 생성한 애니메이션 타겟을 Animated Target 프로퍼티에 할당합니다.
필요한 경우 가상 카메라 자식에서 더하기 기호(+)를 클릭하거나 기존 가상 카메라를 계층 창에 드래그 앤 드롭하여 자식 가상 카메라를 추가합니다.
State 를 사용하여 자식 가상 카메라를 애니메이션 상태에 추가합니다.
프로퍼티:
| 프로퍼티: | 기능: |
|---|---|
| Solo | 가상 카메라를 일시적으로 라이브 상태로 만들지 여부를 토글합니다. 이 프로퍼티를 통해 게임 뷰에서 즉각적인 시각적 피드백을 얻어 가상 카메라를 조정하십시오. |
| Game Window Guides | 게임 뷰의 구도 가이드의 가시성을 토글합니다. 이 가이드는 Look At이 게임 오브젝트를 지정하고 Aim 섹션이 Composer 또는 Group Composer를 사용하거나, Follow가 타겟을 지정하고 Body 섹션이 Framing Composer를 사용하는 경우에 사용할 수 있습니다. 이 프로퍼티는 모든 가상 카메라에 적용됩니다. |
| Save During Play | 플레이 모드에 있는 동안 변경 사항을 적용합니다. 이 기능을 사용하면 복사하여 붙여 넣을 프로퍼티를 기억하지 않고도 가상 카메라를 미세 조정할 수 있습니다. 이 프로퍼티는 모든 가상 카메라에 적용됩니다. |
| Priority | 다음 샷을 선택하기 위한 이 상태 기반 카메라의 중요도입니다. 값이 높을수록 우선 순위가 높습니다. 타임라인에서 상태 기반 카메라를 사용할 때는 이 프로퍼티가 적용되지 않습니다. |
| Look At | 자식 가상 카메라가 함께 따라 움직이는 기본 타겟 게임 오브젝트입니다. 자식이 이 타겟을 지정하지 않을 경우 상태 기반 카메라는 이 타겟을 사용합니다. 모든 자식이 자체 타겟을 정의하면 비어 있을 수 있습니다. |
| Follow | Unity 카메라가 조준하는 기본 타겟 게임 오브젝트입니다. 자식이 이 타겟을 지정하지 않을 경우 상태 기반 카메라는 이 타겟을 사용합니다. 모든 자식이 자체 타겟을 정의하면 비어 있을 수 있습니다. |
| Animated Target | 애니메이터 컨트롤러가 들어 있는 게임 오브젝트입니다. 상태 기반 카메라는 이 게임 오브젝트의 애니메이션 상태 변경에 반응합니다. |
| Layer | Animated Target에서 관찰할 애니메이션 레이어입니다. |
| Show Debug Text | 라이브 가상 카메라와 블렌딩의 텍스트 요약을 게임 뷰에 표시합니다. |
| Default Blend | 두 가상 카메라 간의 블렌딩을 명시적으로 정의하지 않을 경우 사용되는 블렌드입니다. |
| Custom Blends | 특정 자식 블렌딩에 대한 커스텀 설정이 들어 있는 에셋입니다. |
| State | 자식 가상 카메라에 대한 애니메이션 상태 할당 리스트입니다. |
| Virtual Camera Children | 상태 기반 카메라의 자식인 가상 카메라 리스트입니다. |