📖

NaniNovel導入の知見

に公開

対象者

  • ティラノスクリプトに触れていたけどNaniNovelの導入までを知りたい人
  • プログラミング知識はあるけどUnityは触ったことない人
  • GitHubを使える人

雑感

導入だけならプログラミングちょっとかじってgithub触れて英語に抵抗ないなら問題ないと思います。
逆に言うと、それらに抵抗あるならティラノがよさそうです。

導入方法

1. Unity公式からインストール

https://unity.com/ja

2. アセットストアでNaniNovelを購入

ブラックフライデー時がおすすめ

https://assetstore.unity.com/packages/tools/game-toolkits/naninovel-visual-novel-engine-135453

3. NaniNovelにGitHubアカウントを連携

これをやっておかないとシートライセンスなど登録できないはず

https://account.naninovel.com/Identity/Account/Login?ReturnUrl=%2F

4. シートライセンスの登録

15時間くらいでUnityから請求書が来るので、そこに書いてあるINから始まる「IN000000」という番号をシートライセンスに登録します。

登録完了後、DiscordユーザーとGitHubユーザーを登録してください。

シートライセンス登録画面

5. GitHubリポジトリの招待を承認

シートライセンスを入れてGitHub userを登録すると、メールでNaniNovelのリポジトリへの招待URLが来るので承認します。

6. NaniNovelのインストール

Unity Package Managerから以下の手順でインストールします:

  1. Window → Package Managerを開く
  2. 左上のInstall package from git URL...をクリック
  3. URLを入力(例:https://github.com/naninovel/upm.git#1.21)

バージョンについて

2025/11/23時点の情報です。

  • アセットストアから取得できるNaniNovel 1.20はUnity 6.00に対応しててこれがおすすめ

package manager

  • NaniNovel 1.21とUnity 6.2の組み合わせではChoice周りがうまく動作しませんでした

私の環境では、NaniNovel 1.20 + Unity 6.00で動作確認しています。

日本語対応設定

日本語使用に関しては、以下のノートが分かりやすかったです。

https://note.com/nanigashigureya/n/n618319bff9a6

要点をまとめると:

  1. 日本語対応フォント(Noto Sansなど)を入れて、TextMeshProのFont Asset Creatorから生成
  2. Project SettingsのDefault Fontを、上記で生成したフォントに変更

その他の躓きポイント

日本語が白い四角で囲まれる問題

NaniNovel 1.21とUnity 6.2の場合、日本語が白い四角で囲まれることがあります。

日本語が白い四角で囲まれる問題1

日本語が白い四角で囲まれる問題2

以下のURLを参考に設定すると解決しました:

https://qiita.com/Clpsplug/items/fb1c8475d26b5e49faa2

質問の仕方が悪かったのか、Claude Sonnet 4.5とGemini 3に聞いても答えは出ませんでした。

Atlas Resolutionに注意

Atlas Resolutionが8192だと生成ファイルが100MBを超えたので要注意です。

絶対使わない文字を消したりするといいかもしれません。
未確認ですが、最新のNaniNovelには使った文字だけ生成する機能があるらしいので、それを使うとよいかもしれません。

参考サイト

その他

今回の記事ですが、下書き書いた後にClaude Sonnet 4.5に清書させてから不要な部分取り除いたりして微修正しています。
元原稿は以下です。

# NaniNovel導入知見

unity未経験者がnaninovel入れたときの知見備忘録です。

対象者:
プラグラミング知識あるけどunityは触ったことない、gitやgithub使える人
ティラノ触ってたけどnaninovelの導入までを知りたい人

入れた雑感

プログラミング経験者、もしくはティラノでjsゴリゴリに書いてたなら少なくとも環境構築までは問題なさそう。
プログラミング未経験でgitにも触れたことないとかならやめた方がいい。
その他はまだわかりませんが、少なくとも非プログラマ向けでないことだけは確信してる
凝ったことをしないのであればunity知識はあまり必要なさそうな気も?でもこれはティラノでもおんなじで、凝ったことしようとするとだいたいエンジンとの戦い(どれだけエンジンに詳しくなれるか、エンジンのコードを読めるか)になる気がする

# AI利用について

aiはどれくらい活用できるか
ちょっと構文に関しての質問してみましたが、今のところは構文についての質問への回答自体はティラノとnaninovelで同レベル。つまりはAIに聞くくらいなら「リファレンス見た方がいい」、な気がします。後述するのですが、naninovel1.21とunity6.2のchoice問題が解決しなかったです。
まあこれは新しいバージョンだからとかそういうのもあるかもしれません。参考までに。


# 導入

unity公式からインスト
[https://unity.com/ja](https://unity.com/ja)

アセットストアでnaninovel購入(ブラックフライデー時がおすすめ)
[https://assetstore.unity.com/packages/tools/game-toolkits/naninovel-visual-novel-engine-135453?locale=ja-JP&srsltid=AfmBOophN0Rg5tnm4gJ2EyQ5qreOTe7Xs9qC0JWbq84cAnvdthrdtHh4](https://assetstore.unity.com/packages/tools/game-toolkits/naninovel-visual-novel-engine-135453?locale=ja-JP&srsltid=AfmBOophN0Rg5tnm4gJ2EyQ5qreOTe7Xs9qC0JWbq84cAnvdthrdtHh4)

この間にnaninovelにgithubアカウントを連携しておく。これをやっておかないとシートライセンスとかも登録できない?すみません、確認してませんでした……
[https://account.naninovel.com/Identity/Account/Login?ReturnUrl=%2F](https://account.naninovel.com/Identity/Account/Login?ReturnUrl=%2F)

ここまで読んで、「githubってなんだ?わからん、めんどい!」ってなった方はティラノ使うのが良さそう。

でもgithub使えると「データ消えたんで詰みです」みたいなことなくなるのでできれば覚えてほしい……mainブランチにコミットしてプッシュするだけでいいから……

15時間くらいでUnityから請求書が来るので、そこに書いてあるINから始まる「IN000000」という番号をシートライセンスに登録
登録完了後、DiscordユーザーとGitHubユーザーを登録

画像は日本語翻訳+シートとユーザー名隠してますがこんな感じです

![スクリーンショット 2025-11-21 233731.png](%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88_2025-11-21_233731.png)

シートライセンスを入れてgithub user登録すると、メールでnaninovelのリポジトリへの招待URLが来るので承認

## バージョンについて

2025/11/23時点ではアセットストアから取ってこれるnaninovel1.20はunity6.00に対応している。

なのでUnityを起動して、6.00をインスト、起動

ちなみにnaninovelはpackage manager(Window→PackageManagement→package manager)の左上のInstall package from git URL…に[https://github.com/naninovel/upm.git#1.21](https://github.com/naninovel/upm.git#1.21)を入れる。URLは、naninovelのディスコードのgithubチャンネルに最新のコミットログがあるのでそこからたどれて最新バージョンを入れるとよい?

orukRedの環境では、Naninovel1.20,unity6.00で動作確認しています。

というかNaninovel1.21でunity6.2だとchoice周りがうまく動作しませんでした。

![image.png](image.png)

リリースページで自分の使うunityバージョンとnaninovelの対応バージョンが問題ないか見ておくこと。
orukRedの場合は最初unity6.2とnaninovel1.20を入れてしまっていた。

[https://pre.naninovel.com/releases/](https://pre.naninovel.com/releases/)

日本語使用に関しては、こちらのノートが分かりやすかったです。

[https://note.com/nanigashigureya/n/n618319bff9a6](https://note.com/nanigashigureya/n/n618319bff9a6)
要点だけまとめると

- 日本語対応フォント(Notosansなど)を入れて、TextMeshProのFont Asset Creatorから生成
- project settingsのdefaut fontを、上記で生成したフォントに変更

その他躓きポイントとして、NaniNovel1.21とUnity6.2の場合画像のように日本語が白い四角で囲まれることがある

![スクリーンショット 2025-11-21 211241.png](%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88_2025-11-21_211241.png)

![スクリーンショット 2025-11-21 211830.png](%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88_2025-11-21_211830.png)

以下のURL参考に、設定すると消えた。
[https://qiita.com/Clpsplug/items/fb1c8475d26b5e49faa2](https://qiita.com/Clpsplug/items/fb1c8475d26b5e49faa2)

質問の仕方が悪かったのか、claude sonnet4.5とgemini3に聞いても答えは出ずだった。

あとはatlas resolutionが8192だと生成ファイルが100MB超えたので要注意。

絶対使わない文字を消したりするといいかも?

未確認ですが最新のnaninovelには使った文字だけ生成する機能あるらしいのでそれ使うといいのかも?い

## 参考サイト

[https://pre.naninovel.com/guide/getting-started](https://pre.naninovel.com/guide/getting-started)
[https://note.com/nanigashigureya/n/n618319bff9a6](https://note.com/nanigashigureya/n/n618319bff9a6)
[https://note.com/lunasyndrome/n/nb72d034c2437](https://note.com/lunasyndrome/n/nb72d034c2437)
[https://zenn.dev/kametani256/articles/63c083ab318136](https://zenn.dev/kametani256/articles/63c083ab318136)
[https://qiita.com/Clpsplug/items/fb1c8475d26b5e49faa2](https://qiita.com/Clpsplug/items/fb1c8475d26b5e49faa2)
GitHubで編集を提案

Discussion