在HoloLens上重新加载QR码扫描

时间:2018-04-03 16:13:31

标签: c# unity3d qr-code hololens

我正在使用Mike Taulty在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 个答案:

没有答案