| | |
| | | |
| | | public GameObject pauseMenuUI; |
| | | public GameObject settingsMenuUI; |
| | | public GameObject pausePanel; |
| | | public GameObject saveGameText; |
| | | Animator animator; |
| | | |
| | | private void Awake() |
| | | { |
| | | animator = GetComponent<Animator>(); |
| | | GameIsPaused = false; |
| | | } |
| | | |
| | | public void OnEscapedPressed(InputAction.CallbackContext context) |
| | | { |
| | |
| | | private void Resume() |
| | | { |
| | | // TODO make it dynamic (whichever UI is activ set it to falsen when unpaused) |
| | | pauseMenuUI.SetActive(false); |
| | | settingsMenuUI.SetActive(false); |
| | | pausePanel.SetActive(false); |
| | | Time.timeScale = 1f; |
| | | GameIsPaused = false; |
| | | } |
| | | |
| | | private void Pause() |
| | | { |
| | | settingsMenuUI.SetActive(false); |
| | | pauseMenuUI.SetActive(true); |
| | | pausePanel.SetActive(true); |
| | | Time.timeScale = 0f; |
| | | GameIsPaused = true; |
| | | } |
| | |
| | | Resume(); |
| | | } |
| | | |
| | | public void OnGameSaveClicked() |
| | | { |
| | | PlayerController playerController = GameObject.Find("Player").GetComponent<PlayerController>(); |
| | | SaveSystem.SavePlayer(playerController); |
| | | animator.SetTrigger("GameSaved"); |
| | | } |
| | | |
| | | public void OnSettingsSaveClicked() |
| | | { |
| | | animator.SetTrigger("GameSettingsSaved"); |
| | | } |
| | | |
| | | public void OnGamedLoaded() |
| | | { |
| | | animator.SetTrigger("GameLoaded"); |
| | | } |
| | | |
| | | public void OnMenuClicked() |
| | | { |
| | | |