GeWuYou e972d926a7 feat(ui): 添加UI过渡动画系统
添加了完整的UI过渡动画功能,包括:
- 新增UiTransitionAnimation枚举定义各种动画类型
- 扩展IUiRouter接口支持动画策略参数
- 新增IUiTransition接口定义动画播放契约
- 新增UiAnimationPolicy类配置动画行为
- 实现God
2026-01-20 09:36:59 +08:00

25 lines
648 B
C#

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