2017-02-07 14 views
1

Мы работаем над проектом с использованием танго и VR, и я дошел до того, что хочу протестировать его, чтобы реализовать его в нашем приложении. наше приложение использует как танго, так и vr в сочетании, и, таким образом, у нас есть как танго VR sdk, так и проект google VR sdk в проекте. Мы используем последнюю версию uinty, gvr gvr 1.1 и tango sdk Caporales.Список текущих описаний областей из tango api DLL через Unity

Только для записи мы работаем в единстве и у нас было много проблем до сих пор, сочетание gogoglevr и танго sdks, похоже, что-то делает друг с другом и вызывает много проблем ... Мы пытались использовать разные версии единства и разные версии обоих sdks и выяснили, что проект с танго и vr sdks может запускаться только в том случае, если мы отключим компонент Tango UX в сборнике танго-менеджера. Я не уверен, что это точно, но если оно включено, приложение просто падает при запуске.

В любом случае проблема заключается в том, что я пытаюсь использовать возможности изучения области. Я использую сцену TangoAreaDescriptionmanager из примера и кода, который идет с ним. Я выделил проблему в классе AreaDescriptionAPI (строка 800 или там в файле AreaDescription) в методе TangoService_getAreaDescriptionUUIDList. Как только этот метод вызывается из метода _GetUUIDList в том же файле, код не запускается. помните, что приложение не сбой, но ничего не происходит, поэтому во внешней библиотеке есть какая-то ошибка, которую я не знаю.

У кого-то есть информация об этом? Я при желании могу предоставить дополнительную информацию.

EDIT: Я посмотрел на логарифм с моего устройства и обнаружил, что проблема может быть что-то еще ... pastebin.com/53Htz9YQ вот файл с соответствующими журналами. Кажется, что TANGO_CLIENT_API загружается неправильно ...

+0

Извините, я не могу быть более конкретным, но где-то я читал сообщение об ошибке или сообщение сообщества об общей библиотеке между Google VR и Tango, которая имела несовместимость, и нужно было бы исключить библиотеку для них обоих, чтобы играть красиво вместе. Не уверен, когда почта была, и, похоже, не может ее найти. Извините, что не очень помог! – Jethro

+0

Я читал что-то вроде этого, которое было о файле Plugins/Android/google-unity-wrapper, и я удалил его. Это тот, о котором вы думаете? (ссылка здесь: https://developers.google.com/tango/apis/unity/unity-cardboard-integration) – blorsten

+0

Да, это было): aah хорошо стоит попробовать. – Jethro

ответ

0

Приложение должно иметь ADF_LOAD_SAVE_PERMISSION, чтобы этот вызов работал. То же самое для фактической загрузки или сохранения учебной области.

Обязательно ознакомьтесь с этой частью документа: Tango Permissions and Lifecycle in Unity, и особенно «Разрешить запрос вручную и подключиться (Area Learning)», поскольку рабочий процесс является особым для разрешения этого разрешения.

+0

Вы хотите сказать, что мне нужно добавить это разрешение манифеста Android или это что-то еще? Ссылка, которую вы разместили, не имеет никакого отношения к этому конкретному разрешению, так что это где-то еще? Также метод OnTangoPermissions вызывается с его параметром разрешенный Granted как true, так что бы это означало все разрешения, которые мы предоставили? – blorsten

+0

@blorsten: Я работаю с API Java, поэтому он может использовать другое имя или другой способ запросить разрешения, но он не может быть в манифесте. Вы называете список областей в обратном вызове OnTangoPermissions? Вы видите диалог с просьбой о разрешении? –

+0

Да, я вызываю список в методе OnTangoPermissions, и я вижу диалоговое окно для разрешений. Я посмотрел на logcat с моего устройства и обнаружил, что проблема может быть что-то еще ... http://pastebin.com/53Htz9YQ вот файл с соответствующими журналами. Кажется, что TANGO_CLIENT_API загружается неправильно ... Знаете ли вы что-нибудь об этом? – blorsten