GeWuYou aaf728ad1a refactor(ui): 移除UI实例管理策略和缓存功能
- 移除UiInstancePolicy枚举类型
- 从Push、Replace和Show方法中移除instancePolicy参数
- 从IUiFactory接口中移除缓存相关方法和GetOrCreate方法
- 简化GodotUiFactory实现类,移除缓存池和实例管理逻辑
- 将Pop操作中的Cache策略重命名为Suspend
- 将Exclusive策略描述从Pause+Hide改为Pause+Suspend
- 修复CanvasItemUiPageBehavior中OnResume方法的节点有效性检查
- [release ci]
2026-02-06 22:39:49 +08:00

18 lines
432 B
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

namespace GFramework.Game.Abstractions.enums;
/// <summary>
/// UI页面过渡策略枚举
/// 定义了UI页面在出栈时的不同处理方式
/// </summary>
public enum UiTransitionPolicy
{
/// <summary>
/// 独占显示(下层页面 Pause + Suspend
/// </summary>
Exclusive,
/// <summary>
/// 覆盖显示(下层页面仅 Pause不隐藏
/// </summary>
Overlay
}