From f69bd91a28797df42f32c342a0d0305d08278a93 Mon Sep 17 00:00:00 2001 From: miepzerino <o.skotnik@gmail.com> Date: Mon, 25 Dec 2023 23:36:15 +0000 Subject: [PATCH] Added border to map --- Assets/Scripts/PauseMenu.cs | 39 +++++++++++++++++++++++++++++++++++---- 1 files changed, 35 insertions(+), 4 deletions(-) diff --git a/Assets/Scripts/PauseMenu.cs b/Assets/Scripts/PauseMenu.cs index cf748c7..630aa70 100644 --- a/Assets/Scripts/PauseMenu.cs +++ b/Assets/Scripts/PauseMenu.cs @@ -12,9 +12,12 @@ public GameObject pauseMenuUI; public GameObject settingsMenuUI; public GameObject pausePanel; + public GameObject saveGameText; + Animator animator; private void Awake() { + animator = GetComponent<Animator>(); GameIsPaused = false; } @@ -30,35 +33,63 @@ { if (resume) { - Resume(); + ResumeWithMenu(); } else { - Pause(); + PauseWithMenu(); } } - private void Resume() + private void ResumeWithMenu() { // TODO make it dynamic (whichever UI is activ set it to falsen when unpaused) pausePanel.SetActive(false); + Resume(); + } + public void Resume() + { Time.timeScale = 1f; GameIsPaused = false; } - private void Pause() + private void PauseWithMenu() { settingsMenuUI.SetActive(false); pauseMenuUI.SetActive(true); pausePanel.SetActive(true); + Pause(); + } + public void Pause() + { Time.timeScale = 0f; GameIsPaused = true; } + public void OnResumeClicked() { Resume(); } + public void OnGameSaveClicked() + { + PlayerController playerController = GameObject.Find("Player").GetComponent<PlayerController>(); + SaveSystem.SavePlayer(new SaveDataPlayer(playerController)); + GameManager gameManager= GameObject.Find("GameManager").GetComponent<GameManager>(); + SaveSystem.SaveMapState(new SaveDataMap(gameManager.destroyedTiles, gameManager.generateTileMap.seed.Value)); + animator.SetTrigger("GameSaved"); + } + + public void OnSettingsSaveClicked() + { + animator.SetTrigger("GameSettingsSaved"); + } + + public void OnGamedLoaded() + { + animator.SetTrigger("GameLoaded"); + } + public void OnMenuClicked() { -- Gitblit v1.9.3