//------------------------------------------------------------------ // Use this for initialization void Start() { if (GameInformationSaver.needGetGameInformation) { loadGameDataFromSaver(); } else { _hitPoints = 100; _score = 0; } scoreText.GetComponent <Text>().text = _scoreLabelTemplate + _score.ToString(); hpText.GetComponent <Text>().text = _hpLabelTemplate + _hitPoints.ToString(); gameUserInterface.SetActive(true); mainMenu.SetActive(false); gameOverScreen.SetActive(false); settingsMenu.SetActive(false); _currentUI = uiType.GAME_UI; disablePauseMode(); if (gameLog == null) { Application.Quit(); } _isLogEnable = false; gameLog.SetActive(_isLogEnable); }
public void getDamage() { _hitPoints -= damageVolume; if (_hitPoints <= MIN_HP) { _hitPoints = MIN_HP; hpText.GetComponent <Text>().text = _hpLabelTemplate + _hitPoints.ToString(); //Нужно сократить enablePauseMode(); gameUserInterface.SetActive(false); gameOverScreen.SetActive(true); _currentUI = uiType.GAME_OVER_SCREEN; Cursor.visible = true; Cursor.lockState = CursorLockMode.None; } hpText.GetComponent <Text>().text = _hpLabelTemplate + _hitPoints.ToString(); gameLog.GetComponent <GameLog>().addNote(GameLog._NoteType.COLLISION); }
public void leaveFromCurrentWindow() { switch (_currentUI) { case uiType.GAME_UI: enablePauseMode(); gameUserInterface.SetActive(false); mainMenu.SetActive(true); _currentUI = uiType.MAIN_MENU; break; case uiType.MAIN_MENU: disablePauseMode(); mainMenu.SetActive(false); gameUserInterface.SetActive(true); _currentUI = uiType.GAME_UI; break; case uiType.SETTINGS_MENU: settingsMenu.SetActive(false); mainMenu.SetActive(true); _currentUI = uiType.MAIN_MENU; break; case uiType.GAME_OVER_SCREEN: restartGame(); break; } }
public void showSettingsScreen() { mainMenu.SetActive(false); settingsMenu.SetActive(true); _currentUI = uiType.SETTINGS_MENU; }