Exemple #1
0
    void OnTrackableStatusChanged(TrackableBehaviour.StatusChangeResult statusChangeResult)
    {
        prevStatus = statusChangeResult.PreviousStatus;
        currStatus = statusChangeResult.NewStatus;

        HandleTrackableStatusChanged();
    }
    protected void OnTrackableStateChanged(TrackableBehaviour.StatusChangeResult res)
    {
        Debug.Log("Trackable state:  " + res.NewStatus);
        switch (res.NewStatus)
        {
        case TrackableBehaviour.Status.DETECTED:
            if (trackerTrackedEvent != null)
            {
                trackerTrackedEvent();
            }
            break;

        case TrackableBehaviour.Status.EXTENDED_TRACKED:
            if (trackerTrackedEvent != null)
            {
                trackerTrackedEvent();
            }
            break;

        case TrackableBehaviour.Status.TRACKED:
            if (trackerTrackedEvent != null)
            {
                trackerTrackedEvent();
            }
            break;

        case TrackableBehaviour.Status.NO_POSE:
            if (trackerLostEvent != null)
            {
                trackerLostEvent();
            }
            break;
        }
    }
Exemple #3
0
    public void OnTrackableStateChanged(TrackableBehaviour.StatusChangeResult statusChange)
    {
        foreach (TrackableBehaviour.Status trackedStatus in mTrackingFound)
        {
            if (statusChange.NewStatus == trackedStatus)
            {
                print("Tracking Found");

                if (statusChange.NewStatus != null)
                {
                    /*keywordRecognizer.Start();
                     * MenuDisplay.SetActive(true);*/

                    //OnTrackingFound.Invoke();
                    OnImageTargetFound.Invoke(TARGET_NUMBER);
                }
                return;
            }
        }

        /*foreach (TrackableBehaviour.Status trackedStatus in mTrackingLost)
         * {
         *  if (statusChange.NewStatus == trackedStatus)
         *  {
         *      print("Tracking Lost");
         *      if (statusChange.NewStatus != null)
         *      {
         *          //OnTrackingLost.Invoke();
         *          OnImageTargetLost.Invoke(TARGET_NUMBER);
         *      }
         *      return;
         *  }
         * }*/
    }
Exemple #4
0
    private void OnTrackableStatusChanged(TrackableBehaviour.StatusChangeResult statusChangeResult)
    {
        m_PreviousStatus = statusChangeResult.PreviousStatus;
        m_NewStatus      = statusChangeResult.NewStatus;

        HandleTrackableStatusChanged();
    }
    void OnTrackableStatusChanged(TrackableBehaviour.StatusChangeResult statusChangeResult)
    {
        m_PreviousStatus = statusChangeResult.PreviousStatus;
        m_NewStatus      = statusChangeResult.NewStatus;

        Debug.LogFormat("Trackable {0} {1} -- {2}",
                        mTrackableBehaviour.TrackableName,
                        mTrackableBehaviour.CurrentStatus,
                        mTrackableBehaviour.CurrentStatusInfo);

        HandleTrackableStatusChanged();
    }
Exemple #6
0
 public void OnTrackableStateChanged(
     TrackableBehaviour.StatusChangeResult obj)
 {
     if (obj.NewStatus == Status.DETECTED ||
         obj.NewStatus == Status.TRACKED)
     {
         mShowGUIButton = true;
     }
     else
     {
         mShowGUIButton = false;
     }
 }
Exemple #7
0
        protected virtual void OnTrackableStatusChanged(TrackableBehaviour.StatusChangeResult statusChangeResult)
        {
            m_PreviousStatus = statusChangeResult.PreviousStatus;
            m_NewStatus      = statusChangeResult.NewStatus;

            Debug.Log("HAHAHAHAH");
            if (m_NewStatus == TrackableBehaviour.Status.DETECTED ||
                m_NewStatus == TrackableBehaviour.Status.TRACKED ||
                m_NewStatus == TrackableBehaviour.Status.EXTENDED_TRACKED)
            {
                teksPetunjuk.SetActive(false);
            }
            else
            {
                teksPetunjuk.SetActive(true);
            }
        }
Exemple #8
0
    /// <summary>
    ///     Implementation of the ITrackableEventHandler function called when the
    ///     tracking state changes.
    /// </summary>
    public void OnTrackableStatusChanged(TrackableBehaviour.StatusChangeResult statusChangeResult)
    {
        if (statusChangeResult.NewStatus == TrackableBehaviour.Status.DETECTED ||
            statusChangeResult.NewStatus == TrackableBehaviour.Status.TRACKED ||
            statusChangeResult.NewStatus == TrackableBehaviour.Status.EXTENDED_TRACKED)
        {
            // if first time detection, trigger animations
            if (!this.alreadyDetectedOnce)
            {
                this.alreadyDetectedOnce = true;

                // Trigger the various animations and FX
                Invoke("SwitchMaterial", 0.0f);
                Invoke("SwitchMaterial", 1.25f);
                Invoke("PlayParticleSystems", 1.5f);
                Invoke("PlayAnimations", 1.5f);
            }
        }
    }
Exemple #9
0
 public void OnTrackableStateChanged(TrackableBehaviour.StatusChangeResult state)
 {
     IsTrackingActive = (state.NewStatus == TrackableBehaviour.Status.DETECTED || state.NewStatus == TrackableBehaviour.Status.TRACKED);
 }