Skip to content
第04回 ビジュアルノベル1

2 / 4 文字送りを実装する

このステップの目的

本文を一文字ずつ表示し、表示完了を検出する

表示する文字数を進める

全文を一度に置くのではなく、表示文字数を時間で増やします。

csharp
visibleCount += charactersPerSecond * Time.deltaTime;
bodyText.maxVisibleCharacters = Mathf.FloorToInt(visibleCount);

表示文字数が本文の長さに達したら、表示完了状態へ移ります。

速度を調整する

文字速度を変えて、読みやすさとテンポを比較します。速度は台詞データではなく、まず共通の調整値として扱います。

チェックリスト
  • 本文が一文字ずつ表示される
  • 表示完了を判定できる
  • 文字速度を変更して比較できる