[Unity]Naninovelをインポートした状態でゲームプレイすると、ゲームが動作しない問題の解決策[Naninovel]

Unity

はじめに

僕は、Unityで下記のノベルゲーム制作アセット「Naninovel」を使用して、脱出ゲーム風のノベルゲームを作っていました。

その時、「Naninovel」アセットをインポートした状態でゲームをプレイすると、エラーがコンソールに表示されて、ゲームが動作しない問題に出くわしたため、その解決方法をメモとして残しておきます。

不具合の内容

不具合が起きた時の環境

Unity: 2019.4.17f1

OS:macOS Catalina 10.15.7

Naninovel: v1.14 build 2020-11-09

不具合の具体的な内容

Unityを起動し、プロジェクトを新規作成し、Naninovelをインポートします。

そして、プロジェクトを閉じて、そのプロジェクトを再起動してみます。

その状態で、ゲームをプレイすると、下の写真のようなエラーが表示されてゲームが動作しません。

コンソールに

UnobservedTaskException:System.ArgumentException: The Object you want to instantiate is null.

と、エラーが表示されます。

本来、正常に動作している場合は、「Naninovel」側の処理によって、タイトル画面がgame画面に表示されるはずなのですが、それが表示されないバグが起きます。

解決方法

Unityのバージョンを2019.4.13f以前にする

https://github.com/Naninovel/Documentation/issues/127
を見て問題が解決しました。

この不具合の原因は、Unityの「2019.4.14f1」以降のバージョンを使用していたためです。

したがって、2019.4.13f以前のバージョンを使用すればこの不具合は起きません。

実際、僕自身も「2019.4.10f1」で試したら、この不具合は一切起きませんでした。

Unity:2019.4.14f1以降のバージョンの場合

Assets配下にあるフォルダ「Naninovel」を右クリックしReimportをクリックします(再インポートされる)。

これで、ゲームをプレイした時に動作するようになりますが、プロジェクトを再起動するたびに、この修正をしないといけません。

参考

Error on entering play mode in Unity 2019.4.14 and later · Issue #127 · Naninovel/Documentation
After restarting Unity editor, an UnobservedTaskException exception is raised. This is caused by a regression (bug) introduced in Unity versions 2019.4.14f1 and...

ノベルゲーム制作ツール「Naninovel」

Naninovel」は、Unityでノベルゲームを作るのに最適なアセットだと思っています。僕はプログラマーではありませんが、C#を書かずに作れるので、簡単にノベルゲームが作れました。

コメント

タイトルとURLをコピーしました