MRが楽しい

MRやVRについて学習したことを書き残す

HoloLens2でホロモンアプリを作る その43(ホロモンがボールを取って戻ってくる)

本日はアプリ作成枠です。
HoloLens2でホロモンアプリを作る進捗を書き留めていきます。
f:id:bluebirdofoz:20210623232909j:plain

今回はホロモンがボールを取って戻ってくるロジックを実装します。

ボールを取って戻ってくるロジック

ボールを取って戻ってくるロジックの経路探査には、既に実装済みのNavMeshを使ったロジックを流用します。
bluebirdofoz.hatenablog.com

歩くモーションだけを差し替える方法として、今回はアニメーションコントローラの遷移を追加する方法を取りました。
以下のように[Bool_HoldItemOption]というパラメータを追加し、モードのモーション再生中にパラメータがONになった場合はモーションを移行します。
f:id:bluebirdofoz:20210623232928j:plain

シーンに追跡用のボールオブジェクトを追加しました。
f:id:bluebirdofoz:20210623232942j:plain

初めにボールを追跡し、追跡結果が成功で完了すれば次はアイテムを保持してプレイヤーの方を追跡します。

動作確認

シーンを再生し、動作を確認します。
コマンドパネルからボールを投げるアクションを実行します。
f:id:bluebirdofoz:20210623232956j:plain

ホロモンは投げられたボールを追いかけて追跡が完了すると、ボールを拾います。
f:id:bluebirdofoz:20210623233009j:plain

そのままホロモンがこちらにボールを持って戻ってきます。
f:id:bluebirdofoz:20210623233021j:plain