작성중
PN_Triangle
Compute Shader
Team Project
FSM을 Service로 구현한 이유
- Character는 자신과 외부의 영향으로 인해 State가 변경되야 한다
- Character 내부에 State 조건을 모두 구현하면 코드가 너무 길어진다(응집력이 떨어진다?)
- Chracter가 State와 별개의 class라면 Character와 State가 서로를 참조해야하므로 순환참조가 발생한다
- Character와 State, StateManager를 통해 관리하자