Skip to content

Instantly share code, notes, and snippets.

@maxtortime
Created December 31, 2016 11:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save maxtortime/59ca31909a8e88cf10e9d426091090b9 to your computer and use it in GitHub Desktop.
Save maxtortime/59ca31909a8e88cf10e9d426091090b9 to your computer and use it in GitHub Desktop.

The Moment 메인 메뉴 계획

  • Unity Hierarchy 는 건드리지 않는다고 가정하자.
  • 민재가 구현한 코드를 최대한 리팩토링 해보도록 한다.
  • 새로운 기능은 따로 표시해 놓음

UI 동작 관련

MainFrame 동작

  • Play 선택 시 EnterMove 가 보여야 함
  • Option 선택 시 Option 활성화
  • Exit 선택 시 게임 종료
  • PlayOption 선택시 MainFrame 은 안 보여야 함.

EnterMove 에서 동작

  • 키보드 방향키 혹은 게임 패드 방향키를 조작하면 Canvas_Act* 들이 전환되야 함
  • 유저가 Canvas_Act* 을 보고 있는 상태에서 엔터 및 게임 패드 해당 키를 누르면 스테이지를 고르는 시계로 화면이 전환
  • 방향키를 누르면 시계바늘이 돌아감
  • 시계바늘 돌리고 나서 엔터 누르면 튜토리얼 팝업이 뜨고 게임 씬으로 이동

Option 기능

  • LANGUAGE 선택 후 엔터 누르면 언어 선택이 활성화 되야 함

  • 언어 선택 시 방향키로 한국어 ENG 日本語 나오도록 해야 함

  • 옵션 선택 후 SAVE & QUIT 선택하면 선택한 언어가 저장되고 MainFrame 나와야 함

New features!!

  • 그래픽 옵션: High Low (기본값: High) 선택 할 수 있게 함
  • VirtualJoystick 켜고 끄는 옵션(On/Offf), 기본값은 On이고 일반 모바일에서만 활성화
  • CamSensitivity (1~5) 기본값은 3이고 일반 모바일에서만 활성화
  • 게임 데이터 리셋 버튼
  • 게임 데이터 저장 (StageManager 의 bool 변수들도 다 파일에 저장해야 함)
  • 게임 데이터 백업 기능..(??)
@maxtortime
Copy link
Author

maxtortime commented Jan 2, 2017

kakaotalk_20170102_231922707

LANGUAGE
GRAPHIC

@maxtortime
Copy link
Author

MainFrameControl 에서 할 일

  • 사용자의 입력에 따라 버튼 (Play, Option, Exit)전환
  • Exit 버튼 선택시

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment