Unity Animator Controller

용준·2024년 2월 26일
0

Unity

목록 보기
12/20

함께하면 좋은 글
애니메이터 컨트롤러
애니메이션 시스템 개요

  • Animator Controller는 애니메이션 클립과 전환을 배치하고 관리하게 해줍니다.

프로젝트 창에서 우클릭 - Create - Animator Controller으로 생성합니다.

기본적으로 3가지 노드가 있습니다.

  • Any State
    현재 재생 중인 애니메이션에 관계없이 트랜지션의 조건이 충족되면 해당 스테이트로 넘어가서 재생시켜줍니다.

  • Entry
    게임 오브젝트가 활성화되었을 때 가장 처음 실행되는 애니메이션을 연결해줍니다.

  • Exit
    애니메이터의 트랜지션이 모두 끝날 때 Exit를 거친 뒤 다시 엔트리 노드로 순환합니다.


애니메이터 파라미터는 스크립트로 애니메이터에 접근하거나 제어할 때 필요로 합니다.

using UnityEngine;
using System.Collections;

public class SimplePlayer : MonoBehaviour 
{
    Animator anim;
    
    void Start () 
    {
        animator = GetComponent<Animator>();
    }
    
    void Update () 
    {
        anim.SetFloat();
        //string name, float value
        //string name, float value, float dampTime, float deltaTime
        //int id, float value
        //int id, float value, float dampTime, float deltaTime

        anim.SetInteger();
        //string name, int value
        //int id, int value
        
        anim.SetBool();
        //string name, bool value
        //int id, bool value
        
        anim.SetTrigger();
        //string name
        //int id
    }
}

Animator 클래스의 SetFloat, SetInt, SetBool, SetTrigger를 사용합니다.

0개의 댓글

관련 채용 정보