33 lines
787 B
C#
33 lines
787 B
C#
using Cysharp.Threading.Tasks;
|
|
|
|
namespace Gameplay.PopUp
|
|
{
|
|
/// <summary>
|
|
/// 弹窗接口
|
|
/// </summary>
|
|
public interface IPopUp
|
|
{
|
|
/// <summary>
|
|
/// 弹窗UI名
|
|
/// </summary>
|
|
public string PopUpUIName { get; }
|
|
/// <summary>
|
|
/// 触发UI名数组
|
|
/// </summary>
|
|
public string[] TriggerUINames { get; }
|
|
/// <summary>
|
|
/// 优先级(越小越优先)
|
|
/// </summary>
|
|
public int Priority { get; }
|
|
/// <summary>
|
|
/// 是否可以同时弹窗
|
|
/// </summary>
|
|
public bool IsSameTimePopUp { get; }
|
|
|
|
/// <summary>
|
|
/// 弹窗
|
|
/// </summary>
|
|
/// <returns>是否弹窗成功</returns>
|
|
UniTask<bool> PopUp();
|
|
}
|
|
} |