Skip to content

互換性

Unityバージョン

サポートされているUnityバージョン: 6.0 および 6.3 LTSリリース(最新のパッチを適用)。

非LTS(テック、ベータ、およびアルファ)リリースはサポートされていません。将来のUnityリリースに関する問題は、次のNaninovelバージョンで対処されます。過去のNaninovelバージョンと互換性のあるUnityリリースは リリースノート ↗ に記載されています。

プラットフォーム

ランタイムは、プラットフォーム固有のAPI、プリコンパイルされたネイティブライブラリ、またはサードパーティの依存関係を使用しません。その結果、NaninovelはUnityがターゲットにできるすべてのプラットフォームと互換性があることが期待されます。ただし、これはネイティブプラットフォーム機能を利用しないことも意味するため、VR/XRなどの特殊なプラットフォームで最適なユーザーエクスペリエンスを得るには、一部の機能を適応させる必要がある場合があります。

NOTE

Unityは ゲームコンソール ↗(PlayStation、Xbox、Switch)をサポートしていますが、小規模な開発者にとってはプロセスが困難な場合があります。パブリッシングパートナーをお探しの場合は、Naninovelプロジェクトを幅広いプラットフォームに移植した実績のある Sometimes You ↗ をお勧めします。

プレイモードに入る

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 ↗ コンポーネントに基づいています。

Input System

Unityの Input System ↗ はデフォルトでサポートされています。レガシーなInput Managerはサポートされていません。カスタム入力システム(Rewiredなど)は、IInputManager エンジンサービスを オーバーライド することで実装できます。

マネージドコードストリッピング

「Medium」および「High」の マネージドバイトコードストリッピング ↗ プロファイルはサポートされていません。ストリッピングを無効にするか、デフォルトで選択されている「Low」プロファイルを使用する必要があります。

例外

「Publishing Settings」の Enable Exceptions オプション(デフォルトで選択)には、少なくとも「Explicitly Thrown Exceptions Only」レベルが必要です。「None」レベルはサポートされていません。この設定は WebGLビルド ↗ にのみ適用されます。

ストーリーエディタ

組み込みの ストーリーエディタ には、少なくともWindows 10ビルド1809(x86-64 CPU)、またはmacOS 11 (Big Sur)(Apple Silicon (ARM64) CPU)が必要です。Linux、およびARMベースのWindowsやx86ベースのAppleデバイスはサポートされていません。ただし、これらのプラットフォームでは Webバージョン ↗ のストーリーエディタを使用できます。