구현할 요리 미니게임은 기획서상 5종이다.
로직을 구현하기 전, 요리 미니게임의 구조를 설계하였다.
미니게임의 상태를 Ready / Play / End State (필요 시 BaseState 추가)로 나누어
상태 구분 및 전환, 관리를 용이하게 하고자 하고,
이에 따른 애니메이션 전환도 매끄럽게 한다.
개별 미니게임은 IMinigameHandler를 구현하도록 한다.
미니게임의 필수 요소인 게임 시작, 게임 플레이, 게임 종료를 개별 미니게임의 로직에 따라 구현한다.
이러한 전략 패턴은 프로토타입만 명시하고, 구현부를 구분하기 때문에 확장성이 높다.
FSM과 미니게임 클래스 연결
결과를 외부로 반환
확장 예정