Beispiel #1
0
    /// <summary>
    ///     Implementation of the ITrackableEventHandler function called when the
    ///     tracking state changes.
    /// </summary>
    ///
    public void Update()
    {
        Debug.Log("IsTracking: " + IsTracking);
        Debug.Log("IsExtending: " + IsExtendedTracking);
        if (IsTracking)
        {
            OnTrackingFound();
        }
        if (IsTracking && m_SceneController.gameStart)
        {
            //objectPosition = mainObstacle.transform.localPosition;
            m_DeviceTracker.Start();
            //Destroy(mainObstacle);
            //Transform img = gameObject.GetComponent<Transform>();
            //gameObject.transform.position = new Vector3(0, 0, 0);
            //mainObstacle = Instantiate(obstacle, img, false);
            //mainObstacle.transform.position = objectPosition;
            //if (m_ImageTargetBehaviour.enabled == true)
            //m_ImageTargetBehaviour.enabled = false;
        }

        if (IsExtendedTracking && m_SceneController.gameReset)
        {
            m_DeviceTracker.Stop();
        }
    }
Beispiel #2
0
        private void StartDeviceTracker()
        {
            Debug.Log("Starting Device Tracker");
            DeviceTracker tracker = TrackerManager.Instance.GetTracker <DeviceTracker>();

            if (tracker != null)
            {
                tracker.Start();
                if (this.mTrackerStarted != null)
                {
                    this.mTrackerStarted.InvokeWithExceptionHandling();
                }
            }
        }