2017-08-06 5 views
1

私はARKitシーンにスイッチを介してself.sceneView.allowsCameraControl = trueを設定するIBActionによってallowsCameraControlを実装しています。私のスイッチロジックはデバッガでうまくいくようですが、self.sceneView.allowsCameraControl = falseを回すと、カメラは元のトラッキング状態に戻りません。シーンビューでオブジェクトは固定されたままです。すべての手がかりは?ARKit allowsCameraControl

答えて

3

allowCameraControlオプションは、ARSCNViewのスーパークラスSCNViewで定義されています。つまり、AR以外の状況のた​​めに設計されています。そのビューのARKitサブクラスで不思議な振る舞いをする可能性があります(おそらく、ARではカメラが常にデバイスの動きに合っているはずなので、間違いなく動作するはずです)。 file that bug with Appleにすることもできます。

一方、AR(カメラを移動することによってカメラを制御するユーザー)と非AR(カメラを制御するユーザー、またはタッチジェスチャーを使用してユーザーコントロールのカメラ)ビューを同じコンテンツのビューに切り替えるには、シーンをARSCNViewSCNViewの間で移動します。

関連する問題