using System.Threading.Tasks;
namespace GFramework.Game.Abstractions.ui;
///
/// UI过渡动画接口
/// 定义UI进入和退出时的动画效果
///
public interface IUiTransition
{
///
/// 播放进入动画
///
/// UI页面
/// 异步任务,动画完成后完成
Task PlayEnterAsync(IUiPageBehavior page);
///
/// 播放退出动画
///
/// UI页面
/// 异步任务,动画完成后完成
Task PlayExitAsync(IUiPageBehavior page);
}