Я пытаюсь «заморозить» или удерживать активный 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:
InvalidCastException: Can not cast from source type to destination type.
Если то, что я сказал, это сбивает с толку, пожалуйста, скажите меня улучшить мой английский (им из Бразилии).
Спасибо за чтение и помощь!
Но им следовать правильному пути? Приостановить объект? PS: я попробую это через минуту, спасибо –
не работает, ошибка говорит: «Не удалось активировать набор данных. UnityEngine.Debug: LogError (Object) ImageTrackerImpl: ActivateDataSet (DataSet) testFreeze: Update() (at Assets /testFreeze.cs:42) " –
Вы использовали' imgTracker.GetActiveDataSet(); '? и он просто сказал, что не может это не сказать почему (более подробная информация об ошибке необходима) –