Unity+UnrealEngine4+Blog.

UnityやUnrealEngine4とかについて学習したことを書いてます

VRでカメラのTrackingを無効にする

VRでカメラのトラッキングを無効にするスクリプトです。

Playerにゲーム内で移動してほしくないときに使えそうですが、再びトラッキングを有効にすると目線が一瞬カクっと飛んでしまうので、切り替えながら使うときには工夫が必要そうです。

 

下のスクリプトを作成してカメラへアタッチします。

 

何かのイベントがあった時に UnityEngine.XR.InputTracking.disablePositionalTrackingをFalseにしてあげればよいです。スクリプト内のbool変数は意味ないです。(いろいろ試していた名残りです)

 

 ただやはり現実世界で体は動いているのに、バーチャル世界では動かないというのは違和感がすごいので、シチュエーションなど選びそうです。