Unity를 통해 애니메이션 상태 확인

1521 단어 unity5Unity
특정 클립의 재생성이 시작되면 어떤 처리를 하고 싶은지 등을 확인할 수 있습니다.
bool isReady = GetComponent<Animator>().GetCurrentAnimatorStateInfo(0).shortNameHash.Equals(Animator.StringToHash("Clipの名前"));
혹은
bool isReady = GetComponent<Animator>().GetCurrentAnimatorStateInfo(0).IsName("レイヤー名.Clipの名前");
검사 가능합니다.
전자는 클립의 이름만 필요하고 후자는 레이어의 이름도 필요합니다.
또한 레이어 이름이 Animatior 창에 표시됩니다.

이미지에서 "Base Layer"는 이미지에 해당하므로 IsName 메서드를 사용하는 경우 "Base Layer. Clip 이름"으로 지정됩니다.

좋은 웹페이지 즐겨찾기