Getting Started
このページでは、プラグインを有効にして、同梱の BasicExample から Hapbeat を 1 回再生するところまでを行います。Event Map の作成、Blueprint / C++ の実装、複数端末への送信は次のページへ分けています。
1. プロジェクトへ追加する
Section titled “1. プロジェクトへ追加する”- 次のいずれかで、このリポジトリの内容を C++ プロジェクトの
Plugins/HapbeatSDK/に置きます。- Git:
git clone https://github.com/hapbeat/hapbeat-unreal-sdk.git <ProjectRoot>/Plugins/HapbeatSDK - ZIP: GitHub から ZIP をダウンロードして解凍し、展開されたフォルダの中身を
<ProjectRoot>/Plugins/HapbeatSDK/へコピーします。
- Git:
Plugins/HapbeatSDK/HapbeatSDK.upluginが存在することを確認します。ZIP の親フォルダまで入れて、Plugins/HapbeatSDK/hapbeat-unreal-sdk-main/HapbeatSDK.upluginとなる配置は誤りです。- project files を再生成して、プロジェクトの Development Editor / Win64 を build します。ビルド手順
2. プラグインを有効にする
Section titled “2. プラグインを有効にする”- Unreal Editor の Edit → Plugins で
Hapbeat SDKを有効にします。 - Tools → Hapbeat → Hapbeat Settings を開きます。Project Settings の Plugins → Hapbeat で、
Connection > Portを Hapbeat と同じネットワークで使う UDP port と一致させます。既定値は7700です。
3. BasicExample を再生する
Section titled “3. BasicExample を再生する”- Content Browser の Settings から Show Plugin Content を有効にします。
Plugins/HapbeatSDK/Content/HapbeatSamples/BasicExample/Maps/BasicExampleを開きます。- PIE を開始し、
Spaceを押します。
100 Hz の StreamClip が再生されれば、SDK の導入とネットワーク送信は完了です。この操作はデバイスへの Kit 配布を必要としません。
Fire(Command)を試す
Section titled “Fire(Command)を試す”- Hapbeat Studio で
Plugins/HapbeatSDK/Content/HapbeatSamples/BasicExample/Kit/basic-exam-kit/の Kit を開きます。 - 接続済みの Hapbeat を選び、Deploy で
basic-exam-kitを Hapbeat へデプロイします。Kit 内のinstall-clips/sine_200hz_1s.wavがデバイスに配置されます。 - BasicExample の PIE に戻り、
Fを押します。
F は Fire(Command)として basic-exam-kit.sine_200hz_1s を再生します。Space のストリーミング再生を先に確認してから、Kit に含めた install-clip の再生を確認する順序です。
反応しない場合は、Hapbeat の電源・同一ネットワーク・UDP port と、OS のファイアウォールが Unreal Editor の UDP 通信を許可しているかを確認してください。Output Log の LogHapbeat で PONG・エラーを確認できます。
同梱サンプル
Section titled “同梱サンプル”| レベル | 確認できること |
|---|---|
| BasicExample | 最小構成の Stream / Fire(Command)再生 |
| Showcase | Z1〜Z5 のゲーム内イベントと触覚再生の接続例 |
| VR Config Example | VR コントローラーでの Address Override 設定と Test 再生 |
次に読むもの
Section titled “次に読むもの”- Event Map と再生 — Event Map を作り、Blueprint / C++ から再生する
- C++ API — Event Map 再生と直接送信を C++ で呼ぶ
- Blueprint ノード — 全 Blueprint node と component のリファレンス
- Showcase — Z1〜Z5 のゲーム内イベントと触覚再生の接続例
- ターゲティング — Target と Address Override