Exemplo n.º 1
0
        private void OnEnable()
        {
            var rawImage = GetComponent <RawImage>();
            var id       = Hash.GetHash(PhoneId.GetImei() + holderManager.HolderName + holderManager.TimeStamp);

            rawImage.texture = QrCodeSystem.CreateQrCode(id + "," + PhoneId.GetImei() + "," + holderManager.HolderName);
        }
Exemplo n.º 2
0
        private void OnEnable()
        {
            var rawImage = GetComponent <RawImage>();
            var texture  = new WebCamTexture();

            WebCam.StartWebCam();
            WebCam.WebCamChanged
            .First()
            .Subscribe(_ => transform.rotation = Quaternion.AngleAxis(WebCam.GetDegree(), Vector3.back))
            .AddTo(this);

            WebCam.WebCamChanged
            .Subscribe(x => {
                texture          = x;
                rawImage.texture = x;
            })
            .AddTo(this);

            Observable.EveryFixedUpdate()
            .TakeWhile(_ => verifierManager.CertificateId == null)
            .Subscribe(_ => {
                var data = QrCodeSystem.ReadQrCode(texture);
                if (data != null)
                {
                    verifierManager.OnQrScanned(data);
                    WebCam.StopWebCam();
                    canvasManager.NextCanvas();
                }
            })
            .AddTo(this);
        }
        private void OnEnable()
        {
            var rawImage = GetComponent <RawImage>();
            var texture  = new WebCamTexture();

            WebCam.StartWebCam();
            WebCam.WebCamChanged
            .First()
            .Subscribe(_ => transform.rotation = Quaternion.AngleAxis(WebCam.GetDegree(), Vector3.back))
            .AddTo(this);

            WebCam.WebCamChanged
            .Subscribe(x => {
                texture          = x;
                rawImage.texture = x;
            })
            .AddTo(this);

            Observable.EveryFixedUpdate()
            .TakeWhile(_ => holderManager.TimeStamp == null)
            .Subscribe(_ => {
                holderManager.SetTimeStamp(QrCodeSystem.ReadQrCode(texture));
                if (holderManager.TimeStamp != null)
                {
                    canvasManager.NextCanvas();
                    WebCam.StopWebCam();
                }
            })
            .AddTo(this);
        }
Exemplo n.º 4
0
        public void CreateTest()
        {
            const string context = "Hello World";
            var          texture = QrCodeSystem.CreateQrCode(context);

            var reader = new BarcodeReader();

            Assert.That(reader.Decode(texture.GetPixels32(), texture.width, texture.height).Text, Is.EqualTo(context));
        }
Exemplo n.º 5
0
        private void Start()
        {
            var           text    = GetComponent <Text>();
            WebCamTexture texture = null;

            WebCam.WebCamChanged
            .Subscribe(x => { texture = x; })
            .AddTo(this);

            Observable.EveryFixedUpdate()
            .Where(_ => texture != null)
            .Subscribe(_ => text.text = QrCodeSystem.ReadQrCode(texture))
            .AddTo(this);
        }
Exemplo n.º 6
0
        private void Start()
        {
            var texture = QrCodeSystem.CreateQrCode("こんにちは、世界");

            GetComponent <Renderer>().material.mainTexture = texture;
        }
        private void OnEnable()
        {
            var rawImage = GetComponent <RawImage>();

            rawImage.texture = QrCodeSystem.CreateQrCode(PhoneId.GetImei() + "," + holderManager.HolderName);
        }
        private void Start()
        {
            var rawImage = GetComponent <RawImage>();

            rawImage.texture = QrCodeSystem.CreateQrCode(issuerManager.TimeStamp);
        }