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