본문으로 건너뛰기

Animator 컴포넌트

상태 머신 기반 애니메이션을 제어하는 컴포넌트입니다.

개요

Animator 컴포넌트는 상태 머신(State Machine)을 사용하여 복잡한 애니메이션 흐름을 제어하는 컴포넌트입니다.

주요 개념

State (상태)

애니메이션의 상태를 나타냅니다. 각 상태는 하나의 애니메이션 클립과 연결됩니다.

Transition (전환)

상태 간의 전환 조건을 정의합니다.

Parameter (파라미터)

전환 조건을 제어하는 변수입니다.

  • Bool: 불린 값
  • Int: 정수 값
  • Float: 실수 값
  • Trigger: 트리거

Animator 창

Animator 컴포넌트를 선택하면 Animator 창이 열립니다. 이 창에서 상태 머신을 시각적으로 편집할 수 있습니다.

상태 추가

  1. Animator 창에서 빈 공간을 우클릭
  2. "Create State" 선택
  3. 상태 이름 입력
  4. 애니메이션 클립 연결

전환 추가

  1. 시작 상태를 우클릭
  2. "Make Transition" 선택
  3. 대상 상태 클릭
  4. 전환 조건 설정

전환 조건 설정

  1. 전환 화살표 선택
  2. Inspector 패널에서 조건 추가
  3. 파라미터와 조건 값 설정

사용 예시

기본 Animator 설정

  1. Hierarchy 패널에서 오브젝트 선택
  2. Inspector 패널에서 "Add Component" > "Animator" 선택
  3. Animator 창 열기
  4. 상태 추가 및 애니메이션 클립 연결
  5. 전환 설정

파라미터 사용

  1. Animator 창에서 "Parameters" 탭 클릭
  2. "+" 버튼으로 파라미터 추가 (예: "IsWalking" Bool)
  3. 전환 조건에서 파라미터 사용
  4. 스크립트에서 파라미터 값 변경
// 스크립트에서 파라미터 설정
this.animator.setBool("IsWalking", true);

다음 단계