using cfg.FunctionLockCfg; using Gameplay.PopUp; using System.Collections; using System.Collections.Generic; using UnityEngine; namespace Gameplay.FunctionLock { /// /// 功能解锁UI弹窗 /// public sealed class FunctionUnlockPopUp : IPopUp { private readonly List listCfg; public E_PopUpTrigger TriggerType => E_PopUpTrigger.EnterFightSettleUI; public int Priority => 1; public string UIName => UINameConst.UI_FunctionLock; public bool IsSameTimePopUp => true; public FunctionUnlockPopUp() { listCfg = new(); } public void AddFunctionLockCfg(DataFunctionLock cfg) { listCfg.Add(cfg); } public async void PopUp() { await UI_FunctionLockController.Open(listCfg.ToArray()); listCfg.Clear(); } } }