using UnityEngine; using UnityEngine.SceneManagement; namespace BaseGames.UI { /// /// 导航栈中一层的记录。 记录压栈前的选中项, /// 出栈时据此恢复键盘 / 手柄焦点; 用于场景卸载时清理本层。 /// internal sealed class UIStackEntry { public UIPanelBase Panel; public GameObject FocusToRestore; public PushMode Mode; public Scene OwningScene; } }