平台

Stride 是一个跨平台(cross-platform)引擎,这意味着你可以创建一个游戏并将其发布到多个平台。
支持的开发平台
| 名称 | 总体状态 | 编辑器 | 构建(不使用编辑器) | 纯代码 |
|---|---|---|---|---|
| Windows 10、11 | 完全支持 | 🟩 | 🟩 | 🟩 |
| Linux | 部分支持,详情请见此处 | 🟨* | 🟩 | 🟩 |
| MacOS | 部分支持,详情请见此处 | 🟥 | 🟩 | 🟩 |
* 尽管并不正式支持 Linux,但可以借助兼容层运行编辑器。请参阅使用 Wine 安装编辑器。
Note
Game Studio(编辑器)正在重写为跨平台版本。但目前仍无法在 Windows 之外的系统上原生使用它。
支持的目标平台
* 面向这些平台时有一些需要注意的事项。更多信息请访问其专门页面。
平台相关代码
每个平台都有自己的项目包,其中包含入口点以及该平台专有的其他代码。
你也可以使用 Platform.Type 检查当前平台。
if (Platform.Type == PlatformType.Android)
{
// 此代码只会在 Android 上执行
}
Warning
Stride 还会为某些平台设置预处理器变量,但通常建议避免使用它们。