Inflearn Community Q&A
deadstate 질문입니다
Resolved
Written on
·
148
·
Edited
0
deadstate에서 에니메이션이 다 재생된후 destroy를 할려면 어떻게 해야할까요
따로 함수를 만들어 애니메이션 트리거로 destroy를 하고 있는데 더 나은 방법이 있을까 해서 질문해봅니다
unitymodules
Quiz
이 시스템에서 IdentifiedObject 베이스 클래스의 주요 목적은 무엇일까요?
게임 오브젝트의 위치를 관리하기 위해서
데이터베이스에서 스킬이나 아이템 같은 데이터 오브젝트를 관리하기 위해서
캐릭터의 애니메이션 상태를 제어하기 위해서
플레이어 입력 이벤트를 처리하기 위해서
Answer 1
0
Developer G
Instructor
수강해주셔서 감사합니다.
Animation에서 Tirgger하는 방법 외에는 Animator를 통해서 Dead Animation이 끝났는지 확인하는 방법이 있습니다.
DeadState.cs
public override void Update()
{
var animationInfo = Entity.Animator.GetCurrentAnimatorStateInfo(0);
// normailzedTime(=PlayTime) 0 ~ 1
if (animationInfo.normalizedTime >= 1f)
IsAnimationEnded = true;
}
감사합니다.





