Перезагрузить 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
переменная, чтобы контролировать, что предыдущий метод выполняется один раз. Я отладил и обнаружил, что, когда этот метод выполняется во второй раз, создается исключение.
Если бы кто-то имел эту проблему и мог бы решить ее или знать, как с ней бороться, я бы очень поблагодарил. Также любая идея может помочь.
Заранее спасибо, Кристиан.