기존에 작성한 코드들은 책의 내용을 따라한 코드가 많다. 그렇다 보니 구조적으로 마음에 들지 않는 부분도 있고, 책이 만들고자 하는게임과 내 게임은 방향성이 다르기 때문에 더 늦기 전에 기존의 코드 구조를 대규모 수정하기로 했다. 1. 입력 로직 PlayerController로 옮기기. 기존에 Character코드에서 입력설정과 그에 맞는 함수들을 바인딩해주었는데, 이는 만약 플레이어가 Character가 아닌 다른 Pawn에 빙의하고자 했을 때 해당 Pawn에도 일일히 바인딩 해주어야 하기 때문에 확장성이 떨어진다고 생각하여, MyPlayerController로 Player의 입력처리 로직을 모두 옮겼다. 2. Charater클래스를 상속받아 Player와 Enemy클래스로 나누기. 기존의 Charac..