開発日誌

テクニック

[ テクニック ] [ 素材 ] [ プラグイン/スクリプト ] 進行状況ウィンドウにテキスト幅自動調整を追加

2022-04-14 22:29:40

好評いただいている、メニュー画面に現在の物語の進行状況等を示す簡単なテキストを表示できるプラグイン「進行状況ウィンドウプラグイン」に、長いテキストでも文字の幅を自動的に調整して枠内に収めてくれる機能を追加しました。

ツクールフォーラム」で、長いテキストでも表示できるようにしてほしいという要望があったため、対応したものとなります。

テキストを電光掲示板のようにスクロールさせたり、ボタンを押すと残りの文字が表示されたり、いくつか表示させ方の案はいただきましたが、いずれも一筋縄ではいかなそうだったので、長いスキル名やアイテム名等の場合と同様に、ウィンドウ内に入りきるように自動的に文字幅を少し狭くする方法で対応しました。

プラグインパラメータに「テキスト幅自動調整」という項目を追加しました。

デフォルトはOFFで、OFFだと長いテキストの場合は文字が途中で切れてしまいます。

テキスト幅自動調整OFFの状態。文字が途中で切れている。

これをONにすると、長いテキストの場合はウィンドウ枠内に入りきるように、自動的に文字幅が調整されます。

テキスト幅自動調整ONの状態。文字幅を調整して枠内に収めている。

あまりに長いテキストだと文字が潰れて読めなくなってしまいますが、5~10文字程度はみ出るというような場合には有効だと思います。

ただし副作用として、テキスト幅自動調整をONにすると、表示するテキストに改行や制御文字などが使用できなくなってしまいます。特にMVのデフォルトの表示は改行が入ること前提となっていますので、MVでお使いの場合や、制御文字を使用したい場合は、テキスト幅自動調整はOFFでご利用ください。

「進行状況ウィンドウプラグイン」自体の詳しい使い方については、過去記事「メニュー画面に物語の進行状況を表示」や「進行状況ウィンドウプラグインをMVにも対応」もご参照ください。

質問やアドバイスなどはコメント欄まで、お気軽にお願いします。素材利用条件などについては、このサイトについての「提供素材について」の項目などをご覧ください。

コメント
お名前
コメント
※ 確認画面はありません。