用途:为 Godot 桌面平台(Windows/Linux/macOS)开发提供专家级实践蓝图,聚焦设置灵活性、窗口管理与键鼠精度。
主要能力:提供一组必须参考的脚本,包括桌面窗口管理器(DPI 感知、多显示器定位)、基于 ConfigFile 的设置持久化、使用 physical_keycode 的物理按键重映射、平台 SDK 安全封装(Steamworks/Epic 崩溃守卫)、原生文件对话框、次级窗口生成、优雅关闭处理、低处理器生态模式、桌面性能监控与原生 Shell 执行。
使用方式:按“桌面黄金路径”逐步实施——先处理分辨率/拉伸,使用 desktop_window_manager.gd;处理窗口/DPI;用 desktop_settings_persistent.gd 在 user:// 下保存图形/音频/窗口配置;仅用 physical_keycode 做重映射;通过 graceful_shutdown_handler.gd 在 NOTIFICATION_WM_CLOSE_REQUEST 时刷写配置再退出;调用商店 SDK 前先经 platform_sdk_wrapper.gd 的 Engine.has_singleton 守卫,并用导出特性标签(steam/epic)门控功能。CI 冒烟可用 headless 的 --path . --quit-after 1 做设置读写往返。
限制与注意:不要硬编码分辨率或全屏模式,不要忽略 DPI 缩放,不要跳过无边框窗口选项,不要用 keycode 做移动重映射,不要把设置或用户数据写入 res://,不要跳过关闭请求通知,工具类程序不要以最大帧率运行,不要直接调用专有 SDK,不要用大量 I/O 阻塞主线程。资料未提供价格与具体平台支持范围之外的收费信息。