複数行のテキスト

このページは4.10.2を対象としています。

更新履歴

参考URL

概要

このページでは下の画像のようなチャット機能などで使われる複数行のテキストについてまとめています。

このサイトのコメントによると、 既に存在するtextblockに新しいテキストを追加する代わりに、 textblockをルートに含むユーザーウィジェットを作成し、 テキストを追加するたびにそのユーザーウィジェットの新しいインスタンスを生成するのを推奨するようです。

textblockだけでも「詳細 -> Appearance -> Auto Wrap Text」で自動改行したり、 「詳細 -> Appearance -> Wrap Text At」で改行位置を指定したりできますが、 任意の場所で改行できないなど不便です。 バージョン4.8で、Shift+Enterを使って文字列中で改行できるようになりました。

ダウンロード

マルチラインテキストだけを含めたテストのプロジェクトがこちらからダウンロードできます。

使い方

デザイナーで「パレット -> ユーザーが作成 -> Multi Line Text UMG」からMulti Line Text UMGを配置します。詳細タブの「デフォルト -> Max Lines」でテキストブロックの最大数を指定します。テキストブロックの数がMaxLinesを超えたら一番古いものから削除されます。テキストを追加するには下の画像のようにAddTextカスタムイベントを呼び出します。

戻る

inserted by FC2 system