#c# #android #ios #unity3d #augmented-reality
#c# #Android #iOS #unity3d #дополненная реальность
Вопрос:
К вашему сведению: на данный момент я использую бесплатную версию unity4.5.1f3 pro.
Мое приложение использует ARCamera, и я перенес проект unity для «vuforia-unity-android-ios-3-0-6 выполнив следующие шаги, упомянутые здесь: [https://developer.vuforia.com/resources/dev-guide/migrating-your-unity-project]
После этого я получаю сообщение об ошибке, как показано ниже:
Не удалось найти тип DefaultTrackableEventHandler' does not contain a definition for
ar_detected’ и метод расширения ar_detected' of type
DefaultTrackableEventHandler’ по умолчанию (вам не хватает директивы using или ссылки на сборку?)
В более старой версии есть bool-флаг «ar_detected» в DefaultTrackableEventHandler.cs, расположенный по пути к плагину: Qualcomm Augmented Reality/Scripts /DefaultTrackableEventHandler.cs, а в новой версии vuforia-unity-android-ios-3-0-6 этот флаг недоступен, я застрял с этим изменением, чтобы определить, какие изменения мне потребуется внести в мой скрипт C #,
Есть ли какая-либо другая зависимость, которую я пропустил при переходе на новую версию Qualcomm Augmented Reality? кто-нибудь, кто может помочь мне в этом?
Спасибо,
Киран
Ответ №1:
Я получил решение проблемы миграции Qualcomm Augmented Reality для vuforia-unity-android-ios-3-0-6 версия,
На самом деле, когда есть более старая версия, другой разработчик вносит некоторые изменения в DefaultTrackableEventHandler.cs, чтобы получить доступ к дополненной реальности для функции камеры,
Я внес те же изменения в новый DefaultTrackableEventHandler.cs и не получил ошибки, и теперь все работает нормально 🙂