本日はアプリ作成枠です。
HoloLens2でホロモンアプリを作る進捗を書き留めていきます。
今回はホロモンを掴んだ時にぶら下がり状態になるメモです。
掴まれ状態の判定方法
ホロモンが掴まれた事を検出するに MRTK の ObjectManipulator の機能を使います。
ObjectManipulater で物を掴んだまたは放したの判定は以下のイベントで検知することができます。
- OnManipulationStarted:掴み開始時にイベントが発生します
- OnManipulationEnded:掴み終了時にイベントが発生します
以下の通り、ホロモンの ObjectManipulator コンポーネントに通知イベントを設定しました。
ぶら下がりのモーションを作成して AnimationController にステートを作成します。
更に OnManipulationStarted の通知を受け取ったらこのステートに遷移するよう実装を行いました。
動作確認
シーンを再生して動作を確認します。
ホロモンを掴んで持ち上げるとモーションが開始してホロモンがぶら下がり状態になりました。
動画
ホロモンのぶら下がりアクションを以下のYouTubeチャンネルに動画投稿しました。
www.youtube.com