我正在使用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
变量来控制前一个方法执行一次。我已经调试了,我发现,当第二次执行此方法时,会产生异常。
如果有人遇到这个问题并且可以解决它或知道如何处理它,我会非常感谢。此外,任何想法都可以提供帮助。
提前致谢, 克里斯蒂安。