A. 2D 포폴 준비6. State 패턴a. 상태 기반으로 생각하기상태를 기반으로 모든걸 생각하기 몬스터로 예를 들면, 몬스터 : 로밍 -> 피격/찾기 -> 달려듬 -> 벗어남 -> 돌아감 이렇게 많은 상태에서 그 상황에 대한 코드만 생각하기!(인공지능, 애니메이션도 동일) b. 움직임 함수화하기Player::Tick()될때마다 무분별하게 남발되고 있는 코드들을 정리해준다 여기선 작성되지 않았는데, 당연히 입력받는 함수도 작성해준다 c. 상태변화 함수 작성하기만약 state가 변하면 함수로 같이 묶어주는게 중요함 d. FMS [Unity] FSM - 유한 상태 기계FSM(finite-state machine)은 상태(state)를 기반으로 동작을 제어하는 방식을 구현하기 위한 디자인 패..