操作系统与引擎
2026/4/14大约 1 分钟
最后同步日期:2026-04-15 | Godot 官方原文 — Engine
操作系统与引擎
想象你的游戏运行在一台电脑上,有时候需要知道这是什么操作系统、怎么打开一个网页、怎么读取环境变量。OS 和 Engine 单例就是 Godot 引擎的操作系统接口,帮你获取系统信息、执行外部命令、解析 JSON 数据等。
核心概念
- OS 单例:提供操作系统级别的功能,如打开文件、获取系统信息、执行外部程序。
- Engine 单例:提供引擎级别的信息,如版本号、是否在编辑器中运行。
- JSON 类:解析和生成 JSON 数据,是配置文件和网络通信的常用格式。
函数总览
| 函数名 | 描述 | 使用频率 | 详细文档 |
|---|---|---|---|
| Engine.get_version_info | 获取引擎版本信息 | ★ | 查看 |
| Engine.is_editor_hint | 检查是否在编辑器中运行 | ★★ | 查看 |
| JSON.parse | 解析 JSON 字符串 | ★★★ | 查看 |
| JSON.stringify | 将 Variant 序列化为 JSON 字符串 | ★★★ | 查看 |
| OS.execute | 执行外部程序 | ★ | 查看 |
| OS.get_name | 获取操作系统名称 | ★ | 查看 |
| OS.get_user_data_dir | 获取用户数据目录 | ★★ | 查看 |
| OS.shell_open | 用系统程序打开 URL 或文件 | ★★ | 查看 |
