namespace BaseGames.UI
{
///
/// 可恢复焦点的 UI 面板接口。
///
/// 挂载在面板根 GameObject 上的 MonoBehaviour 实现此接口后,
/// 当 将该面板恢复为栈顶时,
/// 会自动调用 ,
/// 将 EventSystem 焦点重置到合适控件,保证手柄/键盘导航不丢失。
///
public interface IFocusable
{
///
/// 面板成为当前栈顶时自动调用。
/// 实现时请调用 EventSystem.current?.SetSelectedGameObject(...)。
///
void OnFocusRestored();
}
}