03.17

신승빈·2023년 3월 17일
0

KGCA 수업

목록 보기
119/128

작성중

PN_Triangle

Compute Shader

Team Project

FSM을 Service로 구현한 이유

  1. Character는 자신과 외부의 영향으로 인해 State가 변경되야 한다
  2. Character 내부에 State 조건을 모두 구현하면 코드가 너무 길어진다(응집력이 떨어진다?)
  3. Chracter가 State와 별개의 class라면 Character와 State가 서로를 참조해야하므로 순환참조가 발생한다
  4. Character와 State, StateManager를 통해 관리하자
profile
이상을 길잡이 삼아 로망을 추구합니다.

0개의 댓글