#시네머신 임펄스 리스너
임펄스 신호 및 소스는 혼자서는 아무런 동작도 수행하지 않습니다. 임펄스 리스너는 가상 카메라가 임펄스 진동 신호를 '듣고' 응답하도록 해주는 시네머신 확장입니다.
가상 카메라에 임펄스 리스너 확장을 추가하면 카메라가 임펄스 소스에서 방출되는 신호에 대한 응답으로 흔들립니다. 가장 간단한 예로, 임펄스 리스너가 신호 자체를 카메라의 트랜스폼에 적용하여 카메라가 흔들리도록 만들 수 있습니다.
아래 이미지에서는 사람의 발이 임펄스 소스입니다. 발이 바닥과 충돌(A)하면 임펄스가 생성됩니다. 카메라는 임펄스 리스너이며 흔들림(B)을 통해 임펄스에 응답합니다. 이로 인해 게임 뷰의 결과 이미지가 흔들리게 됩니다(C).

시네머신 가상 카메라에 임펄스 리스너를 추가하려면 다음 단계를 따르십시오.
가상 카메라를 선택하고, 인스펙터 창으로 이동한 후 Cinemachine Virtual Camera 스크립트를 확장합니다.
Extensions > Add Extension으로 이동한 후 CinemachineImpulseListener를 선택합니다.

현실에서 일부 카메라는 견고하지 않은 곳에 탑재되어 흔들림이 더 심할 수 있습니다. 임펄스 리스너의 Gain 프로퍼티는 임펄스 진동 신호를 증폭 또는 감쇠하여 이러한 동작을 에뮬레이트합니다. 값이 높을수록 카메라가 더 많이 흔들립니다.
팁: 고유한 임펄스 리스너를 생성하여 원하는 방식으로 진동 신호를 해석할 수 있습니다.
기본적으로 임펄스 리스너는 범위 내 모든 임펄스 소스에 응답하지만, 채널 필터링을 적용하여 리스너가 일부 소스에만 응답하고 다른 소스는 무시하도록 만들 수도 있습니다.
##프로퍼티:
| 프로퍼티: | 기능: |
|---|---|
| Channel Mask | 응답할 임펄스 채널을 지정합니다. 자세한 내용은 채널을 사용한 필터링을 참조하십시오. |
| Gain | 임펄스 신호를 증폭 또는 감쇠합니다. 이 프로퍼티를 사용하면 다양한 임펄스 리스너가 동일한 임펄스 신호에 다르게 응답하도록 설정할 수 있습니다. |
| Use 2D Distance | 이 설정을 활성화하면 임펄스 소스에서 카메라 거리를 계산할 때 z축을 무시합니다. 이 프로퍼티는 2D 게임에 사용하십시오. |