애니메이션 상태가 불필요하게 많다고 생각해서 원활한 유지보수를 위해 간소화하였다.
수정 전 : 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으로 돌아오도록 설정

'내일배움캠프 > TIL' 카테고리의 다른 글
| [내배캠][Unity6기][TIL] 중간 발표 피드백 (0) | 2024.12.23 |
|---|---|
| [내배캠][Unity6기][TIL] 이중 콜라이더 트러블슈팅 (0) | 2024.12.20 |
| [내배캠][Unity6기][TIL] CSV 데이터 파싱 방법(Feat. UGS) (0) | 2024.12.17 |
| [내배캠][Unity6기][TIL] Scene Reload 버그 트러블슈팅 (2) (0) | 2024.12.16 |
| [내배캠][Unity6기][TIL] Scene Reload 버그 트러블슈팅 (0) | 2024.12.13 |