using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; namespace LapinerTools.uMyGUI { public class uMyGUI_PopupText : uMyGUI_PopupButtons { [SerializeField] protected Text m_header; [SerializeField] protected Text m_body; [SerializeField] protected bool m_useExplicitNavigation; protected bool m_isFirstFrameShown; public virtual uMyGUI_PopupText SetText(string p_headerText, string p_bodyText) { if (m_header != null) { m_header.text = p_headerText; } if (m_body != null) { m_body.text = p_bodyText; } return this; } public override void Show() { base.Show(); m_isFirstFrameShown = true; } public virtual void LateUpdate() { if (!m_isFirstFrameShown) { return; } m_isFirstFrameShown = false; if (!m_useExplicitNavigation) { return; } List