Я пытаюсь переключаться между двумя сценами в моем приложении.У меня есть одна AR сцена (основная) и другая не-AR ( Tutorial ).
Основная сцена работает нормально, но когда я переключаюсь на учебник и возвращаюсь, камера увеличивается, но отслеживание все еще работает.Мне нужно перезапустить приложение, если я хочу иметь возможность использовать его снова.
Кроме того, оно отлично работает в редакторе, но не в сборке на устройствах Android.
Яна Unity 2019.1.0a8 и я использую Vuforia 7.5.26 .И я использую GLES 2.0 Графический API и .NET 4.x время выполнения сценариев.
Я настроил Vuforia для использования Отложенная инициализация , и я инициализируюVuforia, как это с поведением, подключенным к камере AR:
void Start()
{
VuforiaRuntime.Instance.InitVuforia();
GetComponent<VuforiaBehaviour>().enabled = true;
}
Вот logcat проблемы:
Unity : StartVuforia
Unity : (Filename: ./Runtime/Export/Debug.bindings.h Line: 48)
Unity : OPENGL NATIVE PLUG-IN ERROR: GL_INVALID_OPERATION: Operation illegal in current state
Unity : (Filename: /Users/builduser/buildslave/unity/build/Runtime/GfxDevice/opengles/GfxDeviceGLES.cpp Line: 347)
Это наблюдалось на:
- Samsung Galaxy S7, Android 8.0.0
- Samsung Galaxy Tab S4, Android 8.1.0
Также я пытаюсь получить GameObject TextureBufferCamera
, созданный в началесцены от Vuforia.Я могу получить его в редакторе, но не в Android Build, есть идеи, почему?