Перезагрузить QR-код сканирования на HoloLens

Я использую решение, предложенное Майком Таулти на HoloLens для декодирования QR Code, Когда я сканирую его, я переключаю сцену на следующую, но если результат не верный, я возвращаюсь к предыдущей сцене. Метод, который декодирует QR Code как следует:

bool scanned = false;
MediaFrameQrProcessing.Wrappers.ZXingQrCodeScanner.ScanFirstCameraForQrCode(
    result =>
    {
      UnityEngine.WSA.Application.InvokeOnAppThread(() =>
      {
        if(result != null && !scanned)
        {
            scanned = true;
            DisableQrSight();
            Result.name = result;
            captureAudioSource.Play();
            StartCoroutine(LoadScene());
        }
      }, 
      false);
    },
    null);

Я использую bool переменная, чтобы контролировать, что предыдущий метод выполняется один раз. Я отладил и обнаружил, что, когда этот метод выполняется во второй раз, создается исключение.

Если бы кто-то имел эту проблему и мог бы решить ее или знать, как с ней бороться, я бы очень поблагодарил. Также любая идея может помочь.

Заранее спасибо, Кристиан.

0 ответов

Другие вопросы по тегам