top of page
logo淺_1.png

Vuforia圖像偵測狀態

  • Writer: 靜寒
    靜寒
  • Apr 6, 2021
  • 1 min read

適用於已匯入Vuforia套件的專案,增加AR功能的多樣性,藉由偵測圖像的狀態,觸發相應的事件內容。


程式


在Unity內新增C# Scripts後,對照以下程式使用。


 using Vuforia;

public class 程式名稱 : MonoBehaviour,ITrackableEventHandler
{
    TrackableBehaviour TB
	{
	   get
	  {
		return GetComponent<TrackableBehaviour>();
		//取得圖像偵測的狀態
	  }
	}

    void Start () 
        {
            if (TB)
	    {
	     TB.RegisterTrackableEventHandler(this);
	    }

	}

     public void OnTrackableStateChanged(TrackableBehaviour.Status previousStatus, TrackableBehaviour.Status newStatus)
	{
            if (newStatus == TrackableBehaviour.Status.TRACKED || newStatus == TrackableBehaviour.Status.DETECTED || newStatus == TrackableBehaviour.Status.EXTENDED_TRACKED)
		{
			//偵測到時執行

		}
		else
		{
			//沒有偵測到時執行

		}
    }

}

//偵測到時執行 //沒有偵測到時執行 的位置框格內指定想要觸發的內容。


資料來源:JA ANYTHING 物件辨識行為與控制


Comments


bottom of page