어제는 ActorComponent를 상속받는 HealthManager 클래스를 만들어서 체력 관리와 UI 갱신을 분리하는 실습을 해보았다.이번에는 그 구조를 팀 프로젝트에 맞게 응용해서 StatComponent를 구현했다.처음에는 체력, 공격력, 방어력, 이동속도, 스태미너를 각각 변수로 관리하는 기본 형태로 작성했다.이 버전이 처음 커밋했던 StatComponent의 초기 완성 상태였다.하지만 이후 유물과 강화 시스템을 반영해야 했고, 단순히 스탯 값을 변수로만 관리하는 방식으로는공격력 증가, 최대 체력 증가, 이동속도 배율 증가 같은 효과를 처리하기 어렵다고 느꼈다.그래서 이후에는 전투 스탯을 구조체로 분리하고, 기본 스탯과 최종 스탯을 나누어 관리하는 방식으로 확장했다.StatComponent를 만..