1

Vuforia の SDK for Unity 3D プラットフォームを使用しています。実行時に 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 クラスには、上記のプロパティはありません。では、プロパティを設定する方法/場所は?

ありがとう、スリス

4

1 に答える 1

0

私はまだグローバルなコメントをすることができないので、ここで詳細を尋ね、入手したら更新します.

2 行目は、取得するコンポーネントの種類を Unity に伝えていないため、心配です。GetComponent(typeof(ImageTargetBehaviour))null パラメータの代わりに試してください。

問題は、DataSetPath、TrackableName、mInitializedInEditor でエラーが発生することです。ImageTargetBehaviour クラスには、上記のプロパティはありません。では、プロパティを設定する方法/場所は?

ImageTargetBehaviour クラスにこれらのプロパティがない場合、なぜそれらにアクセスしようとしているのですか? ドキュメントにはそうするように指示されていますか? もしそうなら、ImageTargetBehaviour.js スクリプトに問題があります。

于 2013-01-08T04:09:49.343 に答える