using System.Collections; using System.Collections.Generic; using UnityEngine.Rendering; using UnityEngine; namespace Akila.FPSFramework { [AddComponentMenu("Akila/FPS Framework/UI/UI Mananger")] public class UIManager : MonoBehaviour { public static UIManager Instance; public DamageIndicator DamageIndicator { get; set; } public HealthDisplay HealthDisplay { get; set; } public Hitmarker Hitmarker { get; set; } public KillFeed KillFeed { get; set; } private void Awake() { if (Instance == null) Instance = this; else Destroy(gameObject); DamageIndicator = GetComponentInChildren(); HealthDisplay = GetComponentInChildren(); Hitmarker = GetComponentInChildren(); KillFeed = GetComponentInChildren(); } /// /// updates player name in player's card /// /// public void SetName(string name) { HealthDisplay.actorNameText.text = name; } public void LoadGame(string name) { LoadingScreen.LoadScene(name); } public void Quit() { Application.Quit(); } } }