private void OnTargetUpdated(MLImageTargetResult mlImageTargetResult) { /* * //Debug.Log("OnTargetUpdated"); * if(mlImageTargetResult.Status == MLImageTargetTrackingStatus.Tracked && _demo != null && _demo.activeInHierarchy) * { * Debug.Log("Setting Position:" + mlImageTargetResult.Position); * _demo.transform.position = mlImageTargetResult.Position; * _demo.transform.rotation = mlImageTargetResult.Rotation; * } */ }
//receives the result from the tracking and passes to the update executor #if UNITY_LUMIN public void UpdateTargetHandler(MLImageTargetResult result) { Vector3 trackedPosition = result.Position; Quaternion trackedRotation = result.Rotation; MLImageTargetTrackingStatus trackedStatus = result.Status; if (result.Status == MLImageTargetTrackingStatus.Tracked) { UpdateTargetExecutor(result.Position, result.Rotation); //initializes menu visibility UpdateState(); } else { OnLoseTarget(); } }
private void OnTargetUpdated(MLImageTargetResult imageTargetResult) { if (!startTracking) { debugLog.text = "start capturing is currently disabled"; targetObject.SetActive(startTracking); return; } targetObject.SetActive(startTracking); imageTrackingStatus.text = imageTargetResult.Status.ToString(); if (targetObject == null) { targetObject = Instantiate(targetPrefab, imageTargetResult.Position, imageTargetResult.Rotation); } else { targetObject.transform.SetPositionAndRotation(imageTargetResult.Position, imageTargetResult.Rotation); } }
private void OnTargetUpdated(MLImageTargetResult mlImageTargetResult) { Debug.Log("OnTargetUpdated (" + gameObject.name + ": " + mlImageTargetResult.Rotation); }
private void OnTargetUpdated(MLImageTargetResult obj) { }