올 인 원 유니티 상태패턴, 스테이트 패턴 (State Pattern) 코드 공유
2020. 5. 17.
설명 기존의 상태패턴에 다소 복잡함을 느껴 한 클래스에 상태패턴을 우겨넣어 구현해보았습니다. 유니티 상태패턴을 구글링해보면, 위와 같이 다소 복잡한 구조를 가집니다. 제가 머리가 안좋아서 그런지 모르겠지만 위와 같은 상태패턴 구조는 상태별로 클래스를 분리하게 되는데, 전 이게 예를들면 사람을 팔 다리 몸통 등을 망원경으로 보고있다는 느낌이 들었습니다. 그냥 한 눈에 흘겨봐도 충분히 보이는데 말이에요. (즉, 작은 상태패턴에서는 오히려 사용하기 힘들었습니다) 어쨋든, 코드 내용 보시면 알겠지만 어려운 내용은 없습니다. 그래도 장점이 없는건 아닙니다. 클래스 하나에서 상태를 관리할수있기에 로직이 별로 없는 상태를 구현하기에 유용하다는 점, 문자열 전체 변경을 통해 상태 6개까지 쉽게 커스텀하여 재사용 할 수..