v0.1.0
Initial public release.
Added
Core runtime
HapbeatManager— シングルトン。Wi-Fi UDP broadcast で Hapbeat デバイスと通信HapbeatBridge—Play / PlayScaled / PlayWithCurve / Stopを提供するサブクラスベースHapbeatClient— UDP 送受信・PING/PONG・mDNS 自動検出HapbeatDiscovery— LAN 上の Hapbeat デバイスを mDNS で自動発見HapbeatConfig— Group ID・ポート・Bridge 設定を ScriptableObject で管理
Trigger コンポーネント
HapbeatCollisionTrigger— 物理衝突 / Trigger Enter|Exit に連動。速度スケールゲイン・AnimationCurve 対応HapbeatAnimatorTrigger— Animator パラメータ変化 (Bool / Float / Int) を検知して発火HapbeatUnityEventTrigger— UnityEvent のFire()メソッドで任意タイミングに発火HapbeatSequenceTrigger— grab / hold / release を 1 コンポーネントで管理HapbeatTickEmitter— 連続値 (Slider・ScrollRect 等) の変化量に応じてスナップ触覚を生成HapbeatParameterBinding— Transform / Rigidbody → gain / pan をリアルタイムマッピングHapbeatKeyDispatcher— キー → UnityEvent のマッピング。Input System Package 完全対応
EventMap
HapbeatEventMapScriptableObject — Event ID・gain・mode (FIRE / CLIP) を一元管理HapbeatEventEntry— manifest.intensity を乗算した effective gain を計算EventMap Window(Hapbeat → Event Map) — 全エントリと配線を GUI で一覧管理、Wiring 逆引きスキャン、Play テスト
App identity (デバイスディスプレイ表示)
HapbeatConfig.appName— Hapbeat デバイスのディスプレイに表示するクライアントアプリ名 (max 16 文字、空欄でApplication.productName自動使用)CONNECT_STATUSの周期送信 (Play 中) + 接続成立時 / 終了時の通知パケット送信
ストリーミング
- StreamClip モード — WAV を chunk 送信し、ParameterBinding で動的ゲイン・パン制御
streamSendAheadSecondsで送信先行バッファを調整
UI / Editor
HapbeatStatusOverlay— 接続状態・RTT を Canvas に表示するデバッグ UIHapbeatEventLogger— Hapbeat 系ログをフィルタしてファイル保存HapbeatEventMapEditor— Play-mode Snapshot/Restore、ポータビリティ確認HapbeatSettingsWindow— 接続設定 / アプリ名 / Bridge / Ping interval 等を一元編集- Setup メニュー (
Hapbeat → Setup) — HapbeatSDK フォルダ自動生成 - Build Samples メニュー (
Hapbeat → Build Samples) — Basic / Tutorial の Scene + EventMap + Kit を自動生成 (Tutorial は With / Without 2 シーン同時生成) - Debug メニュー — Event Logger 配線 / ログ録画 / Logs フォルダ参照などのユーザー向け診断ツール群
サンプル
BasicExample— キーボード操作で SDK 基本機能を確認する最小構成Tutorial— 5 ゾーン (Bowling / Door / Pickup / Stream Console / Target Range) で SDK 全機能を体験。XR デバイス不要XriHelpers—HapbeatXRGrabFilter/HapbeatXRSocketFilter(XRI opt-in)
XR 向け
- XR Helpers sample で XRI grab / socket イベントを Hapbeat に橋渡し
- Quest 3 / Quest 3s 動作確認済み
ドキュメント
- installation — UPM Git URL 導線
- getting-started / triggers / event-map / parameter-binding / streaming — 機能別解説
- tutorial/ — Tutorial サンプルの walkthrough (Plain → With 構築手順)
- editor-menus — Hapbeat メニュー全項目の使い方逆引き
- ai-assisted-workflow — Claude Code 等で既存シーンに触覚を後付けする 4 ステップ + コピペプロンプト集
- multi-app — 複数アプリ共存時の運用指針 (LAN 分離 / group ID 切り分け)