📝

突然 Unity で HMD の動き(位置・回転)が追従しなくなったら

2021/05/02に公開

とりあえず再起動。

Unity で起きる大半のバグっぽい挙動は再起動で直る。まずはエディタの再起動。
それでもダメなら OS ごと再起動。
それでもダメなら、.meta ファイルの全削除も選択肢のひとつ(一部分だけ削除すると連携が壊れるだけなので、削除するときは全部消すと良い。)

使っているプラグインのデモと見比べる。

  • 大抵、自分のプロジェクト用にカスタムしているので、「そのままデフォルトの Prefab を差し替えて即解決!」とはならない状態だと思う。インスペクターを2つ並べて、にらめっこしよう。(ペインの右上にはロック用のボタンがあるし、各ペインは複数起動できる。)
  • 自分の場合は、MainCamera についている Tracked Pose DriverDevice が空欄になっていた。たぶん、直前にエディタが落ちたのが関係してると思う。プルダウンから Generic XR Device を選んで、そのほかの項目も、ひな形通りに設定したら解決した。

ハードウェアを変えてみる。

  • HMD とかハードウェア側の問題のときもある。ケーブルを差し替えて、関連ソフトを再起動したらすんなり通るなど。
  • シンプルに熱でやられている可能性もある。PC, HMD を適度に冷ましながら使うと良い。

Discussion