using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using XRTool.UI; using XRTool.Util; public class ProcessDlgMgr : Singleton { /// /// 进度更新 /// public event Action ProcessUpdate; /// /// 进度显示开关 /// public event Action ProcessChanged; private Dictionary processDlfMap = new Dictionary(); public void InitProcess() { ProcessChanged += OnProcessChanged; ProcessUpdate += OnProcessUpdate; } /// /// 更新进度条 /// /// /// private void OnProcessUpdate(string key, float process) { if (processDlfMap.ContainsKey(key)) { } } /// /// 显示或隐藏进度条 /// /// /// private void OnProcessChanged(string key, bool isShow) { if (processDlfMap.ContainsKey(key)) { ProcessDlg dlg = processDlfMap[key]; } } }