Skip to content

兼容性

Unity 版本

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

不支持非 LTS(技术、测试和 alpha)版本。未来 Unity 版本的任何问题将在下一个 Naninovel 版本中解决。过去 Naninovel 版本的兼容 Unity 版本列在 发行说明 ↗ 中。

平台

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

NOTE

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

进入播放模式

Naninovel 支持禁用项目设置中 "Enter Play Mode Settings" 类别下的 Reload DomainReload Scene 选项。禁用这些选项将减少进入播放模式所需的时间,尤其是在大型项目中。

cover

渲染管线

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

GUI

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

输入系统

默认支持 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 build 1809,或带有 Apple Silicon (ARM64) CPU 的 macOS 11 (Big Sur)。不支持 Linux 以及基于 ARM 的 Windows 和基于 x86 的 Apple 设备;但是,您仍然可以在这些平台上使用 Web 版本 ↗ 的故事编辑器。