2013-01-07 33 views
1

我正在使用Vuforia的SDK for Unity 3D平臺。我試圖在運行時動態設置TrackableName。我發現了一個代碼如何在Vuforia SDK for Unity 3D中的運行時爲ImageTarget設置TrackableName?

GameObject prefab = Instantiate(imageTarget) as GameObject; 
ImageTargetBehaviour imgTargetBeh = prefab.GetComponent(); 
imgTargetBeh.DataSetPath = "QCAR/Test.xml"; 
imgTargetBeh.TrackableName = "Daddy"; 
imgTargetBeh.mInitializedInEditor = true; 
myModel.transform.parent = prefab.transform; 

的問題是我跟DataSetPath,TrackableName,mInitializedInEditor收到錯誤。 ImageTargetBehaviour類沒有上述屬性。 那麼如何/在哪裏設置屬性?

感謝, SRIS

回答

0

我還不能全球評論,所以我會問這裏獲取更多信息並更新此,當我有它。

第二行讓我擔心,因爲你不告訴Unity要獲得什麼樣的組件。嘗試GetComponent(typeof(ImageTargetBehaviour))而不是空參數。

問題是我得到DataSetPath,TrackableName,mInitializedInEditor的錯誤。 ImageTargetBehaviour類沒有上述屬性。那麼如何/在哪裏設置屬性?

如果ImageTargetBehaviour類沒有這些屬性,那麼你爲什麼試圖訪問它們?文件是否指示你這樣做?如果是這樣,那麼ImageTargetBehaviour.js腳本有問題。

相關問題