Version: Unity 6.0 (6000.0)
언어 : 한국어
애니메이션 커브 사용
애니메이션에서의 회전

애니메이션 커브 편집

Unity 에디터에는 데이터를 표시하고 편집하기 위해 커브 를 사용하는 여러 가지 기능과 창이 있습니다. 커브를 보고 조작하는 데 사용할 수 있는 메서드는 모든 영역에서 거의 동일하지만 몇 가지 예외가 있습니다.

  • Animation 창에서는 커브를 사용하여 일정 기간 동안 애니메이션화되는 프로퍼티 값을 Animation Clip 에 표시하고 편집합니다.
Animation 창
Animation 창
  • Script 컴포넌트에는 모든 종류의 항목에 사용할 수 있는 애니메이션 커브 유형의 멤버 변수가 있을 수 있습니다. 인스펙터에서 이러한 항목을 클릭하면 커브 에디터 가 열립니다.
커브 에디터
커브 에디터
  • Audio Source 컴포넌트는 커브를 사용하여 롤오프 및 기타 프로퍼티를 오디오 소스까지의 거리의 함수로 제어합니다.
인스펙터 내 AudioSource 컴포넌트의 거리 함수 커브
인스펙터 내 AudioSource 컴포넌트의 거리 함수 커브
  • 파티클 시스템은 커브를 사용하여 시간 경과에 따라 파티클 프로퍼티를 다양화합니다.
파티클 시스템 커브 에디터
파티클 시스템 커브 에디터

이런 컨트롤은 각기 미묘한 차이가 있지만, 모든 컨트롤에서 커브 를 정확히 동일한 방법으로 편집할 수 있습니다. 이 페이지에서는 이런 컨트롤에서 커브를 탐색하고 편집하는 방법에 대해 설명합니다.

커브에 키 추가 및 이동

를 추가하려는 지점의 커브를 더블 클릭하여 키를 커브로 추가할 수 있습니다. 커브를 오른쪽 클릭하고 컨텍스트 메뉴에서 Add Key 를 선택할 수도 있습니다.

추가되면 마우스로 를 옮길 수 있습니다.

  • 선택할 를 클릭합니다. 선택한 를 마우스로 드래그합니다.
  • 를 그리드에 스냅한 상태에서 여기저기로 드래그하려면 Mac에서는 Command/Windows에서는 Control 을 길게 누릅니다.

를 한꺼번에 여러 개 선택할 수도 있습니다.

  • 여러 를 한꺼번에 선택하려면 Shift 를 누른 상태에서 키를 클릭합니다.
  • 선택한 를 선택 해제하려면 Ctrl 을 누른 상태에서 다시 클릭합니다.
  • 사각 영역 안에 있는 모든 를 선택하려면 빈 지점을 클릭하고 드래그하여 사각 선택 영역을 만듭니다.
  • Shift 를 길게 눌러 기존에 선택된 키에 사각 선택 영역을 추가할 수도 있습니다.

를 선택하고 Delete 를 누르거나, 오른쪽 클릭한 후 컨텍스트 메뉴에서 Delete Key 를 선택하여 삭제할 수 있습니다.

키 편집

Unity 5.1에는 커브 에디터에서 키 값을 직접 편집하는 기능이 새로 추가되었습니다. 선택한 키를 Enter/Return 이나 컨텍스트 메뉴를 사용하여 편집하기 시작하고 Tab 을 사용하여 필드를 전환하고 Enter/Return 를 눌러 적용하고 Escape 를 눌러 편집을 취소할 수 있습니다.

커브 뷰 탐색

Animation 뷰 로 작업하는 경우 작업할 커브의 디테일을 쉽게 확대하거나 축소하여 전체 그림을 볼 수 있습니다.

언제든 F 를 눌러 표시되는 커브의 프레임을 선택하거나 키 전체를 선택할 수 있습니다.

마우스의 스크롤 휠 또는 트랙패드의 줌 기능을 사용하거나 Alt 키를 누른 상태에서 마우스로 오른쪽으로 드래그하여 Curve 뷰를 할 수 있습니다.

가로 또는 세로 축만 줌할 수 있습니다.

  • 가로로 줌하려면 Mac에서 Command/Windows에서 Control 를 누른 상태에서 합니다.
  • 세로로 줌하려면 Shift 키를 누른 상태에서 합니다.

또한 스크롤바의 엔드 캡을 드래그하여 커브 뷰에 표시되는 영역을 늘이거나 줄일 수 있습니다.

패닝

마우스의 휠을 드래그하거나 Alt 키를 누른 상태에서 마우스로 왼쪽으로 드래그하여 Curve 뷰를 이동 할 수 있습니다.

탄젠트 편집

키에는 두 개의 탄젠트 가 있습니다. 왼쪽은 들어오는 슬로프, 오른쪽은 나가는 슬로프입니다. 탄젠트는 키 사이의 커브 모양을 제어합니다. 다양한 탄젠트 유형 중에서 선택하여 커브가 하나의 키를 떠나 다음 키에 도달하는 방식을 제어할 수 있습니다. 키를 오른쪽 클릭하여 해당 키의 탄젠트 유형을 선택합니다.

키를 통과할 때 애니메이션화된 값이 부드럽게 변경되도록 하려면 왼쪽 및 오른쪽 탄젠트가 동일 선상에 있어야 합니다. 다음 탄젠트 유형을 사용하면 평활도가 보장됩니다.

  • Clamped Auto: 기본 탄젠트 모드입니다. 커브가 키를 부드럽게 통과하도록 탄젠트가 자동으로 설정됩니다. 키의 위치 또는 시간을 편집할 때 커브가 타겟 값을 ‘오버슈트’하지 않도록 탄젠트가 조정됩니다. Clamped Auto 모드에서 키의 탄젠트를 수동으로 조정하면 키가 Free Smooth 모드로 전환됩니다. 아래 예시에서는 키가 이동하는 동안 탄젠트가 자동으로 기울어지고 레벨 아웃됩니다.
  • Auto: 레거시 탄젠트 모드이며 이전 프로젝트와의 호환성을 유지하는 옵션입니다. 이 모드를 사용할 특정한 이유가 없는 경우 기본 Clamped Auto 를 사용합니다. 키를 이 모드로 설정하면 커브가 키를 부드럽게 통과하도록 탄젠트가 자동으로 설정됩니다. 그러나 Clamped Auto 모드와 비교하여 두 가지 차이점이 있습니다.
    1. 키의 위치 또는 시간을 편집할 때 탄젠트가 자동으로 조정되지 않고 키를 이 모드로 처음 설정할 때만 조정됩니다.
    2. Unity는 탄젠트를 계산할 때 키가 타겟 값을 ‘오버슈트’하는 것을 방지하려고 하지 않습니다.
  • Free Smooth: 탄젠트 핸들을 자유롭게 드래그하여 탄젠트를 설정합니다. 평활도를 보장하기 위해 동일선형으로 고정되어 있습니다.
  • Flat: 탄젠트가 가로로 설정됩니다. 이 모드는 Free Smooth 모드의 특수 모드입니다.

키를 통과할 때 커브가 매끄러워지길 원하지 않을 수도 있습니다. 커브의 명확한 변화를 만들려면 Broken 탄젠트 모드 중 하나를 선택합니다.

끊어진 탄젠트를 사용하는 경우 왼쪽 및 오른쪽 탄젠트를 개별적으로 설정할 수 있습니다. 왼쪽 및 오른쪽 탄젠트는 다음 유형 중 하나로 설정할 수 있습니다.

  • Broken - Free: 탄젠트 핸들을 자유롭게 드래그하여 탄젠트를 설정합니다.
  • Broken - Linear: 인접 키를 향한 탄젠트 포인트입니다. 선형 커브 세그먼트를 만들려면 양쪽 끝의 탄젠트를 Linear 로 설정합니다. 아래 예시에서 세 개의 키는 모두 Broken - Linear 로 설정되어 키에서 키로 직선을 얻습니다.
  • Broken - Constant: 커브는 두 키 사이에 일정한 값을 유지합니다. 왼쪽 키의 값은 커브 세그먼트의 값을 결정합니다.
애니메이션 커브 사용
애니메이션에서의 회전