- Unity Hierarchy 는 건드리지 않는다고 가정하자.
- 민재가 구현한 코드를 최대한 리팩토링 해보도록 한다.
- 새로운 기능은 따로 표시해 놓음
-
Play
선택 시EnterMove
가 보여야 함 -
Option
선택 시Option
활성화 -
Exit
선택 시 게임 종료 -
Play
및Option
선택시MainFrame
은 안 보여야 함.
- 키보드 방향키 혹은 게임 패드 방향키를 조작하면
Canvas_Act*
들이 전환되야 함 - 유저가
Canvas_Act*
을 보고 있는 상태에서 엔터 및 게임 패드 해당 키를 누르면 스테이지를 고르는 시계로 화면이 전환 - 방향키를 누르면 시계바늘이 돌아감
- 시계바늘 돌리고 나서 엔터 누르면 튜토리얼 팝업이 뜨고 게임 씬으로 이동
-
LANGUAGE
선택 후 엔터 누르면 언어 선택이 활성화 되야 함 -
언어 선택 시 방향키로
한국어
ENG
日本語
나오도록 해야 함 -
옵션 선택 후
SAVE & QUIT
선택하면 선택한 언어가 저장되고MainFrame
나와야 함
- 그래픽 옵션:
High
Low
(기본값: High) 선택 할 수 있게 함 - VirtualJoystick 켜고 끄는 옵션(On/Offf), 기본값은 On이고 일반 모바일에서만 활성화
- CamSensitivity (1~5) 기본값은 3이고 일반 모바일에서만 활성화
- 게임 데이터 리셋 버튼
- 게임 데이터 저장 (
StageManager
의 bool 변수들도 다 파일에 저장해야 함) - 게임 데이터 백업 기능..(??)
MainFrameControl 에서 할 일