
기존 MontageComponent는 Sword용 콤보관련 함수와 변수가 있는 상태였다.
그래서 기존 MontageComponent를 SwordMontageComponent로 이름을 변경하고
베이스가 될 새로운 MontageComponent를 만들고 상속받도록 하였다.
CharacterBase에 임시로 구현해둔 HitReactMontage관련 몽타주 변수와 함수들을 새 MontageComponent에 옮겼다.
클래스 다이어그램으로 표현하였다.
Hit관련 함수는 Player도 Enemy도 가져야하기에 하나로 묶어서 CharacterBase를 만들었다.
PlayerBase에서 CharacterBase를 상속받도록 하였고 중복되는 MontageComponent는 제거했고 생성자에선 MontageComponent를 SwordMontageComponent로 생성하였다.
클래스 다이어그램으로 표현하였다.
모든 ActorComponent들
WeaponBase 클래스