public void Open() { switch (transitionState) { case TransitionState.TRANSITION_OUT: // Fall through case TransitionState.NOT_IN_MENU: CameraOrbitController mainCamOrbiter = GameObject.FindGameObjectWithTag("MainCameraContainer").GetComponent <CameraOrbitController>(); mainCamOrbiter.manualControlEnabled = false; mainCamOrbiter.autoOrbitEnabled = true; mouse3D.enabled = false; transitionState = TransitionState.TRANSITION_IN; break; case TransitionState.IN_MENU: // Fall through case TransitionState.TRANSITION_IN: break; default: Debug.LogWarning("Main menu in invalid transition state:" + (int)transitionState); break; } inMainMenu = true; }
void Start() { GetComponent <BGMController>().clip = mainMenuMusic; GetComponent <MainMenuController>().Open(); cameraOrbitController = GameObject.FindGameObjectWithTag("MainCameraContainer").GetComponent <CameraOrbitController>(); ChessRuleEvaluator.currentRuleSet = currentRuleSet; currentBoard.SetupBoard(); currentBoardGUI.ResetBoardGUI(); SetTurn(ChessPiece.PieceColor.WHITE); }