コンテンツにスキップ
JA

Getting Started

このページでは、プラグインを有効にして、同梱の BasicExample から Hapbeat を 1 回再生するところまでを行います。Event Map の作成、Blueprint / C++ の実装、複数端末への送信は次のページへ分けています。

  1. 次のいずれかで、このリポジトリの内容を C++ プロジェクトの Plugins/HapbeatSDK/ に置きます。
    • Git: git clone https://github.com/hapbeat/hapbeat-unreal-sdk.git <ProjectRoot>/Plugins/HapbeatSDK
    • ZIP: GitHub から ZIP をダウンロードして解凍し、展開されたフォルダの中身を <ProjectRoot>/Plugins/HapbeatSDK/ へコピーします。
  2. Plugins/HapbeatSDK/HapbeatSDK.uplugin が存在することを確認します。ZIP の親フォルダまで入れて、Plugins/HapbeatSDK/hapbeat-unreal-sdk-main/HapbeatSDK.uplugin となる配置は誤りです。
  3. project files を再生成して、プロジェクトの Development Editor / Win64 を build します。ビルド手順
  1. Unreal Editor の Edit → PluginsHapbeat SDK を有効にします。
  2. Tools → Hapbeat → Hapbeat Settings を開きます。Project Settings の Plugins → Hapbeat で、Connection > Port を Hapbeat と同じネットワークで使う UDP port と一致させます。既定値は 7700 です。
  1. Content Browser の Settings から Show Plugin Content を有効にします。
  2. Plugins/HapbeatSDK/Content/HapbeatSamples/BasicExample/Maps/BasicExample を開きます。
  3. PIE を開始し、Space を押します。

100 Hz の StreamClip が再生されれば、SDK の導入とネットワーク送信は完了です。この操作はデバイスへの Kit 配布を必要としません。

  1. Hapbeat Studio で Plugins/HapbeatSDK/Content/HapbeatSamples/BasicExample/Kit/basic-exam-kit/ の Kit を開きます。
  2. 接続済みの Hapbeat を選び、Deploybasic-exam-kit を Hapbeat へデプロイします。Kit 内の install-clips/sine_200hz_1s.wav がデバイスに配置されます。
  3. BasicExample の PIE に戻り、F を押します。

F は Fire(Command)として basic-exam-kit.sine_200hz_1s を再生します。Space のストリーミング再生を先に確認してから、Kit に含めた install-clip の再生を確認する順序です。

反応しない場合は、Hapbeat の電源・同一ネットワーク・UDP port と、OS のファイアウォールが Unreal Editor の UDP 通信を許可しているかを確認してください。Output LogLogHapbeat で PONG・エラーを確認できます。

レベル確認できること
BasicExample最小構成の Stream / Fire(Command)再生
ShowcaseZ1〜Z5 のゲーム内イベントと触覚再生の接続例
VR Config ExampleVR コントローラーでの Address Override 設定と Test 再生