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;
      * }
      */
 }
示例#2
0
        //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();
            }
        }
示例#3
0
    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);
        }
    }
示例#4
0
 private void OnTargetUpdated(MLImageTargetResult mlImageTargetResult)
 {
     Debug.Log("OnTargetUpdated (" + gameObject.name + ": " + mlImageTargetResult.Rotation);
 }
示例#5
0
 private void OnTargetUpdated(MLImageTargetResult obj)
 {
 }