SuperAPI AI 工具集

godot-platform-desktop

通用与其它

查看项目

更新于 10-15 21:05

技能介绍

用途:为 Godot 桌面平台(Windows/Linux/macOS)项目提供实现蓝图,涵盖键鼠操作、设置菜单、窗口管理与显示配置。

主要能力与规则:不应硬编码分辨率或全屏模式,应提供设置菜单切换分辨率与模式;需考虑 DPI 缩放,使用 DisplayServer.screen_get_scale() 与可用区域;应提供无边框窗口选项(WINDOW_MODE_FULLSCREEN);移动键位重绑应使用 physical_keycode 以适应 AZERTY/Dvorak;设置与用户数据必须保存到 user:// 而非 res://;退出需处理 NOTIFICATION_WM_CLOSE_REQUEST,在 get_tree().quit() 前写入 ConfigFile;静态工具应启用 OS.low_processor_usage_mode;调用 Steam/Epic 等专有 SDK 需用 Engine.has_singleton() 保护;大量 I/O 应交给 WorkerThreadPool。

脚本:提供 desktop_window_manager.gd(DPI 感知多显示器窗口定位)、desktop_settings_persistent.gd(ConfigFile 持久化 INI 设置)、physical_input_rebinder.gd(基于 physical_keycode 的重绑)、platform_sdk_wrapper.gd(PC SDK 单例包装与崩溃防护)、native_dialog_helper.gd、secondary_window_spawner.gd、graceful_shutdown_handler.gd、low_processor_eco_mode.gd、desktop_performance_monitor.gd、native_shell_executor.gd。实现对应模式前需先阅读相应脚本。

使用方式:按“桌面黄金路径”选择窗口模式并调用对应脚本;窗口/DPI、ConfigFile 设置、物理重绑、关闭刷新、商店 SDK 均有强制脚本要求。CI 可用 headless --path . --quit-after 1 做设置读写冒烟测试。

适用场景与限制:适用于桌面游戏、工具与启动器开发;Alt-Tab 失焦时需暂停并释放按键避免速度卡住。具体脚本内容、完整实现细节与价格等资料暂未提供。