함께하면 좋은 글
애니메이터 컨트롤러
애니메이션 시스템 개요
프로젝트 창에서 우클릭 - 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를 사용합니다.