/// <summary> /// Handle the image target result callback. This is called every frame. /// </summary> private void HandleTargetResult(MLImageTarget imageTarget, MLImageTargetResult newResult) { if (AutoUpdate) { UpdateTransform(newResult); } HandleCallbacks(newResult); }
private void Start() { MLResult result = MLImageTracker.Start(); if (!result.IsOk) { Debug.LogErrorFormat("MLImageTrackerBehavior failed to start image tracker. Reason: {0}", result); return; } _imageTarget = MLImageTracker.AddTarget(gameObject.GetInstanceID().ToString(), Image, LongerDimensionInSceneUnits, HandleTargetResult, IsStationary); if (_imageTarget == null) { Debug.LogErrorFormat("MLImageTrackerBehavior failed to add target {0} to the image tracker.", gameObject.name); } _trackerResult.Status = MLImageTargetTrackingStatus.NotTracked; }