跳转到内容

兼容性 ​

Unity 版本 ​

支持的 Unity 版本:6.7 LTS 版本(带有最新补丁)。

不支持非 LTS(Tech、Beta 和 Alpha)版本。未来 Unity 版本的任何问题将在后续的 Naninovel 版本中解决。与过往 Naninovel 版本兼容的 Unity 版本列在 发行说明 ↗ 中。

平台 ​

运行时不使用任何特定于平台的 API、预编译的原生库或第三方依赖项。因此,预计 Naninovel 与 Unity 支持的所有目标平台兼容。然而,这也意味着它不利用任何平台原生功能,因此您可能需要调整某些功能,以便在 VR/XR 等特殊平台上获得最佳用户体验。

注意

虽然 Unity 支持游戏主机 ↗(PlayStation、Xbox、Switch),但对于中小型开发人员而言,这一过程可能会较为困难。如果您正在寻找发行合作伙伴,呐呐呐制作组 ↗ 亦向国内 Naninovel 用户提供安卓、iOS、Xbox 主机等平台的 游戏移植服务 ↗。

渲染管线 ​

完全支持通用渲染管线(URP)和旧版内置渲染管线(BiRP)。高清渲染管线(HDRP)未经积极测试,不建议使用。虽然大多数 Naninovel 功能可以在 HDRP 下工作,但某些特定于渲染的功能——例如 @trans、@glitch 和 @bokeh 命令——可能无法在 HDRP 下开箱即用。

GUI ​

UI Toolkit 可以通过 适配器 使用,但不建议这样做,并且内置 UI 系统不支持它。所有内置 UI 和底层脚本均使用 Unity 的默认 uGUI 系统 ↗ 编写。所有文本均基于内置的 TextMesh Pro ↗ 组件。

Input System ​

默认支持 Unity 的 Input System ↗。不支持旧版 Input Manager。可以通过 覆盖 IInputManager 引擎服务来实现自定义输入系统(例如 Rewired)。

托管代码剥离 ​

不支持“Medium”和“High”托管代码剥离 ↗ 级别。您应该禁用剥离或使用默认选择的“Low”级别。

异常 ​

“Publishing Settings”中的 Enable Exceptions 选项至少需要设为“Explicitly Thrown Exceptions Only”级别(默认已选择);不支持“None”级别。此设置仅适用于 WebGL 构建 ↗。

故事编辑器 ​

嵌入式 故事编辑器 至少需要带有 x86-64 CPU 的 Windows 10、带有 Apple Silicon CPU 的 macOS 14,或具有较新 WebKitGTK 运行时的 x86-64 Linux。在不受支持的平台上,您仍然可以使用 Web 版本 ↗ 的故事编辑器。