コンテンツにスキップ
JA

Editor メニュー一覧

Hapbeat SDK が Unreal Editor に追加する設定画面・asset 作成・診断メニューのリファレンスです。

トップメニューの Tools にある Hapbeat セクションです。

項目用途保存先・適用範囲
Hapbeat Event MapEvent Map asset の entry を一覧・編集する。Clip の import、Test Play、entry の追加・削除もここで行う。選択中の UHapbeatEventMap asset
Hapbeat SettingsProject Settings の Plugins → Hapbeat を直接開く。プロジェクト全体(DefaultGame.ini
Hapbeat Runtime Statusthis machine の Address Override を確認・保存する。PIE 中は実効値も表示する。この端末(GameUserSettings.ini
Check for SDK UpdatesSDK の更新を今すぐ確認する。保存しない
Check for SDK Updates on StartupEditor 起動時の更新確認を切り替える。このプロジェクトの Editor 設定
Turn Off Verbose Log on All Triggers開いている level の全 Hapbeat Trigger の Verbose Log を off にする。level asset
Export Event Map to Markdown実行後に Event Map を選び、entry を Markdown 表として asset の隣へ出力する。Content Browser の事前選択は不要。<EventMap名>.md

Hapbeat Settings は Project Settings の Plugins → Hapbeat と同じ画面を直接開きます。

カテゴリ設定説明
ConnectionPortHapbeat と通信する UDP port。既定は 7700
ConnectionApp NameHapbeat の OLED に表示するアプリ名。最大 16 文字。空欄ではプロジェクト名を使う。
BehaviorPing IntervalPING / CONNECT_STATUS の間隔(秒)。
BehaviorStream Send Ahead SecondsStream を先行送信する時間。小さいほど停止は速いが、ネットワーク状況によって途切れやすい。
BehaviorCommand UnicastPONG 済み device には unicast を使う。対象が未検出のときは broadcast にフォールバックする。
BehaviorHaptic Delay SecondsEvent Map 経由の再生に加える触覚遅延。既定 0 秒、範囲 0〜0.5 秒。直接送信 API の Play / StreamClip は対象外。
AddressingForced Override Player / Groupbuild に固定する player / group。-1 は固定しない。
LoggingEnable Logging / Verbose LoggingOutput Log の出力量を設定する。

Haptic Delay Seconds は映像や音と触覚がずれる場合の補正値です。Target と Address Override の意味はターゲティングを参照してください。

Hapbeat Runtime Status は、端末ごとに変わる Address Override 専用の画面です。

項目内容
Player / Group保存・適用する override 値。-1 はその軸を上書きしない。
Save to This MachinePIE 外では次回起動用に保存する。PIE 中は実行中の Subsystem へ即時適用し、次回起動用にも保存する。
Clear Saved Override保存済み設定を削除し、build で固定されていない軸を off にする。
Runtime statusPIE 中の socket 状態と実効 player / group を表示する。
Open Project Settingsプロジェクト共通の接続・遅延・build 固定 override の設定を開く。

設定の既定値: App Name は空、Ping Interval は 5 秒(1〜60)、Stream Send Ahead Seconds は 0.05 秒(0.01〜0.2)、Command UnicastEnable Logging は on、Verbose Logging は off、両 Forced Override は −1(off、指定可能範囲 1〜99)。Port は 1〜65535 です。接続設定を変えた後は PIE を停止・再開して確認します。

Content Browser で右クリックし、Create → Hapbeat から次の asset を作成できます。

Assetクラス用途
Hapbeat Event MapUHapbeatEventMapEvent ID、Stream Clip、Gain、Pan、Target、Loop を entry ごとに保持する。
Hapbeat ClipUHapbeatClipPCM16 の Stream 用 clip。通常は Event Map window の Import WAV... で作成し、entry に割り当てる。

Hapbeat Event Map をダブルクリックすると、専用の Event Map window が開きます。

Actor の Add ComponentHapbeat を検索すると、SDK の component を追加できます。

Component用途
Hapbeat Trigger ComponentEvent Map entry を任意のタイミングで Fire / Stop する基本 component。
Hapbeat Collision Trigger ComponentHit または Begin Overlap から発火する。
Hapbeat Sequence ComponentStart / loop / stop の 3 段階の触覚を扱う。
Hapbeat Tick Emitter連続値の閾値通過ごとに tick を発火する。
Hapbeat Parameter BindingActor、UI、外部値を Stream Gain または Pan へ反映する。

各 component のプロパティ・Blueprint node・C++ 関数はBlueprint ノードC++ APIを参照してください。