using UnityEngine; using System.Collections; using UnityEngine.UI; namespace vnxbqy.UI { public class HUDRoot : MonoBehaviour { [SerializeField] private Canvas m_LifeBarCanvas; public Canvas lifeBarCanvas { get { return this.m_LifeBarCanvas; } } [SerializeField] private Canvas m_HeadUpNameCanvas; public Canvas headUpNameCanvas { get { return this.m_HeadUpNameCanvas; } } [SerializeField] private Canvas m_DropItemCanvas; public Canvas dropItemCanvas { get { return this.m_DropItemCanvas; } } public void SetCamera(Camera _camera) { m_LifeBarCanvas.worldCamera = _camera; m_HeadUpNameCanvas.worldCamera = _camera; dropItemCanvas.worldCamera = _camera; } float nextPopupAbleTime = 0f; float popupInterval = 0.1f; private void LateUpdate() { if (Time.time > nextPopupAbleTime && PopUpNum.popupInfoQueue.Count > 0) { PopUpNum.Popup(PopUpNum.popupInfoQueue.Dequeue()); nextPopupAbleTime = Time.time + popupInterval; } } } }