2017-11-17 6 views
0

ARCoreが画面を回転させるのをやめる方法はありますか?私は、ゲームオブジェクトを破棄してインスタンス化することでARシーン間を「切り替える」メニューを持っていますが、メニューを再びアクティブにすると、SessionComponentは残りのアンカーを追跡しているためカメラを制御し続けます。 Session.CreateAnchorを呼び出して作成され、Sessionにアンカーを削除するメソッドがないように見えるため、アンカーを削除する方法がわかりません。私は、アンカーを取り除くことは、ARCoreを追跡するのを止める最善の方法であり、それをリセットするのと同様であると想定していますが、アンカーを取り除く方法を見つけることはできません。私はアンカーを実際に削除しようとしましたが、まだリストに残っているようですが、nullptr例外を引き起こすSessionとAnchorクラスでそれを追跡しようとするものがあるようです。UnityのGoogle ARCoreを一時停止する

答えて

0

ARCoreSession.Destroy(yourAnchor)を使用します(これが動作しない場合はARCoreSession.DestroyImmediate(yourAnchor)を使用します)。

公式ドキュメントではまだ更新されていません。しかし、これはあなたがそれを達成する方法です

乾杯!

関連する問題