Exemple #1
0
    // Update is called once per frame
    void Update()
    {
        if (gameObject.GetComponent <MeshRenderer>().enabled&& !foundQR)
        {
            updateTimer += Time.deltaTime;
            if (updateTimer > 0.03)
            {
                updateTimer = 0;

                //StartCoroutine(StartScanRoutine());
                QRScanner.CameraRenderTextureSnapshot(gameCam, renderTex);
                string QRText = QRScanner.ScanTexture(QRScanner.CameraRenderTextureSnapshot(gameCam, renderTex));

                if (QRText != null)
                {
                    DownloadImageAndAddToRenderTarget(renderTarget, QRText);
                    foundQR = true;
                    Debug.Log("Scanned QR: " + QRText);
                }
                //Debug.Log("Framerate: " + 1 / Time.deltaTime);
            }
        }
    }