{
애니메이션1 시간 -= Time.DeltaTime;
animator.SetBool("애니메이션1", true);
if(애니메이션1시간 <= 0)
{
애니메이션2 시간 -= Time.DeltaTime;
{
animator.SetBool("애니메이션2", true);
animator.SetBool("애니메이션1", false);
}
}
}
플레이어는 키를 입력받아서 실행시켜서 이렇게 안하는데
몬스터나 보스같은거는 이렇게 돌려서
애니메이션1 시간이 0이 아니면 애니메이션1이 실행중이니까
애니메이션1이 돌아가는동안 필요한 코드를 작동시키는 식으로 사용하는데
애니메이션이 많아지거나 추가가 많아지면 코드가 너무 길어져서 이거 문제 아닌가? 싶어서 질문함
이렇게 계속 코딩해도 괜찮은거임? 아니면 잘못된거임?
하고 싶은게뭐임 애니메이션 순서대로 재생? 그러면 그냥 애니메이터에서 연결해주면 되는거아님?
아니면 애니메이션 재생중 특별한 이벤트를 받고 싶은거면 애니메이션 이벤트를 이용해
https://docs.unity3d.com/kr/2018.4/Manual/animeditor-AnimationEvents.html
스프라이트로 만들어진 애니메이션 순차적으로 진행시키면서 애니메이션 사이에 이벤트나 딜레이 줄때 저러고쓰는데 저렇게 쓰는게 문제인지 궁금함