Hi,
I follow the instruction here for my UDT application on Unity.
It worked perfectly with Vuforia 2.8.
After I upgrade to Vuforia 3.0.6, I found a problem about reset entended tracking.
I understood the new SDK require to stop tracking before reset entended tracking.
However in this case I'm not sure how to add the code to meet the requirement.
As you can see on the log, the error message kept printing after Tracking status becomes NOT_FOUND for 3 secs.
If NOT_FOUND changes back to TRACKED soon, the error message won't print.
Code
public class MyTrackableEventHandler : MonoBehaviour, ITrackableEventHandler { #region PRIVATE_MEMBER_VARIABLES private TrackableBehaviour mTrackableBehaviour; #endregion // PRIVATE_MEMBER_VARIABLES #region UNTIY_MONOBEHAVIOUR_METHODS void Start() { mTrackableBehaviour = GetComponent<TrackableBehaviour>(); if (mTrackableBehaviour) { mTrackableBehaviour.RegisterTrackableEventHandler(this); } } #endregion // UNTIY_MONOBEHAVIOUR_METHODS #region PUBLIC_METHODS /// <summary> /// Implementation of the ITrackableEventHandler function called when the /// tracking state changes. /// </summary> public void OnTrackableStateChanged( TrackableBehaviour.Status previousStatus, TrackableBehaviour.Status newStatus) { Debug.Log("OnTrackableStateChanged: " + previousStatus + " -> " + newStatus); if (newStatus == TrackableBehaviour.Status.NOT_FOUND && (previousStatus == TrackableBehaviour.Status.TRACKED || previousStatus == TrackableBehaviour.Status.EXTENDED_TRACKED)) { Debug.LogWarning(" -- NOT_FOUND Detected"); } if (newStatus == TrackableBehaviour.Status.DETECTED || newStatus == TrackableBehaviour.Status.TRACKED || newStatus == TrackableBehaviour.Status.EXTENDED_TRACKED) { OnTrackingFound(); } else { OnTrackingLost(); } } ... }
Please have some suggestion.
Thanks
Jack
Hi,
I have checked v3.0.9.
The issue is resolved.
Thanks
Jack