ビルボード

🪧 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() を活用する構成が推奨されます。

コメント

タイトルとURLをコピーしました