using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class ErrorPopup : MonoBehaviour { //WorldReference public static ErrorPopup WorldReference; //Connections [Header("Connections")] public GameObject Panel; public Text ErrorMessageText; //Resources //[Header("Resources")] //Attributes //[Header("Attributes")] //Stats //[Header("Stats")] // protected bool IsSetUp = false; protected bool IsAwoken = false; private string Message = ""; //Getter //Delegates //------------------------------------------------------------------------------------------------------------------ //awake protected void Awake() { //Already Awoken? if (!IsAwoken) { IsAwoken = true; WorldReference = this; } } //------------------------------------------------------------------------------------------------------------------ //start //------------------------------------------------------------------------------------------------------------------ //setup // public void SetUp() // { // Awake(); // IsSetUp = true; // } //------------------------------------------------------------------------------------------------------------------ //destroy //*********************************************************************************************************************** //update //*********************************************************************************************************************** //refresh //------------------------------------------------------------------------------------------------------------------ //------------------------------------------------------------------------------------------------------------------ //*********************************************************************************************************************** //events //------------------------------------------------------------------------------------------------------------------ //------------------------------------------------------------------------------------------------------------------ //------------------------------------------------------------------------------------------------------------------ //*********************************************************************************************************************** //private, protected //------------------------------------------------------------------------------------------------------------------ //------------------------------------------------------------------------------------------------------------------ //------------------------------------------------------------------------------------------------------------------ //------------------------------------------------------------------------------------------------------------------ //*********************************************************************************************************************** //internal //------------------------------------------------------------------------------------------------------------------ //------------------------------------------------------------------------------------------------------------------ //*********************************************************************************************************************** //public static //------------------------------------------------------------------------------------------------------------------ //------------------------------------------------------------------------------------------------------------------ //*********************************************************************************************************************** //public public void AddMessage(string newMessage) { Panel.SetActive(true); Message = newMessage + "\n\n" + Message; ErrorMessageText.text = Message; } //------------------------------------------------------------------------------------------------------------------ //------------------------------------------------------------------------------------------------------------------ //------------------------------------------------------------------------------------------------------------------ //------------------------------------------------------------------------------------------------------------------ //*********************************************************************************************************************** //getter, setter //------------------------------------------------------------------------------------------------------------------ //------------------------------------------------------------------------------------------------------------------ }