FSM은 한 번에 한 가지 상태만 가질 수 있기에상태 변화에 크게A상태 진입 -> A상태 진행 중 -> A상태 탈출 -> B상태 진입이런 순으로 나눌 수 있다.즉, 하나의 상태를 3가지의 상태로 또 쪼갤 수 있는 것이다. State 패턴을 가질 수 있는 클래스와그 3가지 상태를 구분하는 Enum Class를 하나 둔다. enum class EState{ Enter, Exit, Ing, None};class State{public: State(class StateComponent* owner, std::string key, State* val); virtual ~State() {}; virtual void Update() = 0; virtual void LateUpdate() = 0; virtual voi..