내일배움캠프/TIL

[내배캠][Unity6기][TIL] 애니메이션 단순화

binary는 호남선 2024. 12. 18. 21:03

애니메이션 상태가 불필요하게 많다고 생각해서 원활한 유지보수를 위해 간소화하였다.

수정 전 : Idle, Walk(Up, Down, Left, Right), SetFormation, Wait, Surprise, Attack, Run(Up, Down, Left, Right)

수정 후: Walk(Up, Down, Left, Right), SetFormation(Up, Down, Left, Right), Surprise, Attack

그리고 기본 애니메이터인 NormalHumanAnim만 만들고 나머지 인간 애니메이션은 Animator Override Controller를 활용해 애니메이션만 바꾸어주었다.

 

[ 단순화 전략 ]

1. Run Animation을 Walk  Animation으로 대체

: Run 상태일 때 Walk Animation을 실행하면서 애니메이션 속도를 조정하는 방식으로 변경. 이를 통해 하나의 애니메이션으로 2개의 상태를 표현할 수 있는 효과

2. Idle 삭제

: 스폰 코루틴을 활용해 활성화 후 바로 Walk 상태로 전환

3. Wait Animation를 SetFormation Animation으로 대체

SetFormation에서 공격할 때만 Attack이 Trigger 되었다가 다시 SetFormation으로 돌아오도록 설정