我正试图“冻结”或在相机上按住活动的3D对象,而没有将目标图像“物理”指向设备相机。Unity3D/Vuforia可以暂停图像目标或游戏对象?
我尝试了很多事情,以保持/在相机上冻结GameObjet,按照链接:
https://developer.vuforia.com/resources/api/class_q_c_a_r_1_1_image_tracker#a3d5fce135919fe8c02ef69bad9e2b613
和
https://developer.vuforia.com/forum/ios/dataset-loading-name
这是我得到的最接近的,但事情“得到主动目标“,将其存储在一个变量中,并在”跟踪器丢失“时使用它,但效果不佳。我相信他们是旧文件,并且与新的一致,暗示我不可能做我正在尝试的东西。
遵循尽可能靠近我可以得到的东西:
private DataSet dataSet;
void Update()
{
if (Input.touchCount> 0)
{
ImageTracker imgTracker = TrackerManager.Instance.GetTracker<ImageTracker>() as ImageTracker;
dataSet = (DataSet) imgTracker.GetActiveDataSets();
if (IsToFreeze)
{
imgTracker.ActivateDataSet (dataSet);
}
}
}
这是错误我得到当我尝试ActivateDataSet:
如果我说的是混乱的,请告诉我提高自己的英语水平(来自巴西)。
感谢您的阅读和帮助!
但是我遵循正确的道路?暂停对象? PS:我会在一分钟内尝试这个,谢谢 – 2014-11-14 16:23:08
不能工作,错误说:“无法激活数据集。 UnityEngine.Debug:LogError(Object) ImageTrackerImpl:ActivateDataSet(DataSet) testFreeze:Update() /testFreeze.cs:42)“ – 2014-11-14 16:31:17
你使用过'imgTracker.GetActiveDataSet();'?它只是说,它不能说没有说为什么(错误的更多信息是必要的) – 2014-11-14 16:34:20