【Unity】Naninovel:様々なメッセージの表示パターン例

DEVELOP, NaniNovel, Unity

Naninovel には強力な print コマンドが存在していて、メッセージを表示するだけでも様々な表示方法があります。

動作確認バージョン

  • Unity 2019.2.10f1
  • Naninovel 1.8.2

print コマンドのオプション

reset文章をリセットするか?初期値は true でメッセージはクリアされる。
false にすることで続けてメッセージを表示できる。
waitInputユーザー入力を受け付けるまで待機するか?初期値は true で待機する。
false にすると次のコマンドへ自動的に進む。

表示例

1行メッセージ表示するだけ

@print こんにちは!

複数行メッセージを同時に表示

@print 1行目 waitInput:false
@br 
@print 2行目 reset:false waitInput:true

2行目まで表示された後、ユーザー入力を待ちます。

複数行 メッセージを同時に表示した後、ユーザー入力を受け付けてから次のメッセージを表示する

@print あああああ waitInput:false
@br 
@print いいいいい reset:false waitInput:false
@br 
@print ううううう reset:false waitInput:true
@br 2
@print えええええ reset:false waitInput:false
@br
@print おおおおお reset:false waitInput:true

“ううううう"まで表示された後、ユーザー入力があれば残りの2行を表示します。

番外編:print コマンドを使わないメッセージの表示

@ から始まるコマンドを使わずともメッセージは表示できます。

キミと初めて出会ったあの日、わたしの願いは叶ったんだ。

ただ文章を書くだけで、1行メッセージとして認識されます。

おなかが、すいた……
たべても、たべても、たりない。

これだと、1行目が表示された後、ユーザー入力を待って2行目が表示されます。

おなかが、すいた……[br]たべても、たべても、たりない。

インラインコマンド [br] を使うことで、改行コード扱いとなり、一度に2行分表示できます。

まとめ

組み合わせ次第で表現の幅が広がりますし 色々試してみるのも面白いですね。

Posted by kazupon