From fb7b0a7977c7b861e0e4d97a65fb4a9c1717a0be Mon Sep 17 00:00:00 2001 From: miepzerino <o.skotnik@gmail.com> Date: Sun, 17 Dec 2023 20:33:11 +0000 Subject: [PATCH] Added Main Menu --- Assets/Scripts/UIManager.cs | 13 +++++++++++-- 1 files changed, 11 insertions(+), 2 deletions(-) diff --git a/Assets/Scripts/UIManager.cs b/Assets/Scripts/UIManager.cs index 4fda747..7c305c3 100644 --- a/Assets/Scripts/UIManager.cs +++ b/Assets/Scripts/UIManager.cs @@ -2,6 +2,8 @@ using System.Collections.Generic; using TMPro; using UnityEngine; +using UnityEngine.InputSystem; +using UnityEngine.SceneManagement; public class UIManager : MonoBehaviour { @@ -17,6 +19,7 @@ private void OnEnable() { + // add listen events CharacterEvents.characterDamaged += (CharacterTookDamange); CharacterEvents.characterHealed += (CharacterHealed); @@ -24,13 +27,14 @@ private void OnDisable() { + // remove listen events CharacterEvents.characterDamaged -= (CharacterTookDamange); CharacterEvents.characterHealed -= (CharacterHealed); } public void CharacterTookDamange(GameObject character, int damageReceived) { - // Create text at character hit + // Create damage text at character Vector3 spawnPosition = Camera.main.WorldToScreenPoint(character.transform.position); TMP_Text tmpText = Instantiate(damageTextPrefab, spawnPosition, Quaternion.identity, gameCanvas.transform).GetComponent<TMP_Text>(); @@ -40,7 +44,7 @@ } public void CharacterHealed(GameObject character, int healthRestored) { - // Create text at character hit + // Create heal text at character Vector3 spawnPosition = Camera.main.WorldToScreenPoint(character.transform.position); TMP_Text tmpText = Instantiate(healthTextPrefab, spawnPosition, Quaternion.identity, gameCanvas.transform).GetComponent<TMP_Text>(); @@ -48,4 +52,9 @@ tmpText.text = healthRestored.ToString(); } + + public void OnExitGame(InputAction.CallbackContext context) + { + SceneManager.LoadScene("MainMenu"); + } } -- Gitblit v1.9.3