🪧 billboard_device とは?
カスタムテキストをゲーム内に表示するビルボード(看板)デバイスです。
テキストの表示・非表示切り替え、文字内容やサイズの設定、枠線の表示状態などをVerseで制御できます。
🧠 機能一覧(テキスト制御・表示操作)
| 関数名 | 機能 | 用途例 |
|---|---|---|
ShowText() | ビルボードのテキストを表示 | 特定イベントでメッセージを表示する |
HideText() | テキストを非表示にする | 完了後にメッセージを消す |
UpdateDisplay() | 現在のテキスト内容を強制的に表示に反映 | SetText() のあとに使うと確実 |
SetText(Text: message) | 表示するテキスト内容を設定 | 任意の文章を表示する ※2025年5月現在、一部環境で正しく表示が更新されない不具合が確認されています。UpdateDisplay()と併用しても表示が変わらないことがあります。 |
SetTextSize(Size: int) | 文字サイズを設定(範囲: 8〜24) | テキストの視認性調整 |
GetTextSize() | 現在の文字サイズを取得 | サイズチェック・デバッグなどに |
SetShowBorder(Show: logic) | ビルボードの枠線の表示を切り替え(当たり判定も影響) | デザイン調整やインタラクトの有無切替 |
GetShowBorder() | 枠線の表示状態を取得 | 状態に応じた処理分岐など |
💻 サンプルコード
ビルボードを表示して、数秒後に非表示にする基本的なコード:
using { /Fortnite.com/Devices }
using { /Verse.org/Simulation }
using { /Verse.org/Time }
billboard_controller := class(creative_device):
@editable
var Billboard: billboard_device = billboard_device{}
OnBegin<override>()<suspends>: void =
Billboard.ShowText()
Sleep(2.0)
Billboard.HideText()
💡 活用イメージ
- プレイヤーが特定エリアに入ったときに
ShowText()で注意書きを表示 - 時間経過や操作完了時に
HideText()で自然に非表示 - チュートリアルや演出中は
SetShowBorder(false)でビジュアル目的に使う
🔚 まとめ
billboard_device は、ゲーム内で状況に応じたテキスト表示を行うための強力なUI要素です。
ただし2025年5月時点では SetText() による内容変更が正しく反映されない問題があり、主に ShowText() / HideText() を活用する構成が推奨されます。

コメント