2016-10-07 4 views
0

ターゲットが見つかったときや紛失したときを検出して、別のコントローラに接続できるようにする簡単な方法が必要です。iOS用のVuforiaを使用してターゲットが見つかった場合の捕捉方法は?

この質問はいくつかのフォーラムで尋ねられましたが、満足のいく答えはありませんでした。この特定の投稿は最も詳細なようですが、3歳以上です。

https://developer.vuforia.com/forum/ios/trackableeventhandler-equivalent-ios

私はVuforiaサイトでこれに関連するすべてのドキュメントを見つけることができません。

答えて

0

VuforiaManagerDelegateによって実装されなければならない方法の一つである:

func vuforiaManager(_ manager: VuforiaManager!, didUpdateWith state: VuforiaState!) 

対象が見つかった場合(画像がVuforiaによって認識される)は、このプロパティは0から1(またはそれ以上に変更され、もし複数のターゲット識別されます):

numberOfTrackableResults 

だから、それは単にstate.numberOfTrackableResults> 0 {ここにコード}かどうかをチェックするの問題です

0

TrackableEventHanにdlerスクリプトにはOnTrackableStateChangedという関数があります。

ここにサインアップして、ここやOnTrackingFound()で直接やりたいことはできます。

public void OnTrackableStateChanged( TrackableBehaviour.Status previousStatus, TrackableBehaviour.Status newStatus) { if (newStatus == TrackableBehaviour.Status.DETECTED || newStatus == TrackableBehaviour.Status.TRACKED || newStatus == TrackableBehaviour.Status.EXTENDED_TRACKED) { OnTrackingFound(); } else { OnTrackingLost(); } }

関連する問題