임펄스
시네머신 임펄스는 게임 이벤트에 대한 응답으로 카메라 흔들림을 생성하고 관리합니다. 예를 들어 임펄스를 사용하여 한 게임 오브젝트가 다른 게임 오브젝트와 충돌하거나 씬 내 무언가가 폭발할 때 시네머신 가상 카메라가 흔들리도록 만들 수 있습니다.
임펄스에는 다음의 세 파트가 있습니다.
원시 진동 신호: 최대 6차원(X, Y, Z, 피치, 롤, 요)의 진동 커브입니다.
임펄스 소스: 씬 공간의 한 지점에서 원시 진동 신호를 방출하고 신호 특성(예: 기간, 강도, 범위)을 정의하는 컴포넌트입니다.
임펄스 리스너: 가상 카메라가 임펄스를 '듣고' 흔들림을 통해 반응하도록 허용하는 시네머신 확장입니다.
이는 개별 '임펄스' 관점에서 생각하는 것이 유용합니다. 임펄스는 임펄스 소스가 원시 진동 신호를 한 번 방출하는 동작입니다. 씬에서 충돌과 이벤트가 임펄스를 트리거 하면, 임펄스 소스가 임펄스를 생성 하고, 임펄스 리스너가 임펄스에 응답 합니다.
임펄스 사용 시작
씬에 임펄스를 설정하여 사용하려면 다음을 수행하십시오.
카메라 흔들림을 트리거할 하나 이상의 게임 오브젝트에 Cinemachine Impulse Source 또는 Cinemachine Collision Impulse Source 컴포넌트를 추가합니다.
원시 신호를 임펄스 소스에 연결합니다. 이는 6D 노이즈 프로파일, 3D 고정 신호 또는 자체적으로 만든 커스텀 신호 유형일 수 있습니다.
임펄스를 감지하고 응답할 수 있도록 하나 이상의 시네머신 가상 카메라에 시네머신 임펄스 리스너 확장을 추가합니다.