Я разрабатываю приложение для Unity, которое использует плагин UnityBarCodeScanner .Код, который захватывает камеру и помещает ее в текстуру, следующий:
float ratio = (float)BarcodeScanner.Camera.Width /
(float)BarcodeScanner.Camera.Height;
fit.aspectRatio = ratio;
Image.rectTransform.localScale = BarcodeScanner.Camera.GetScale();
Image.rectTransform.localEulerAngles = BarcodeScanner.Camera.GetEulerAngles();
Image.texture = BarcodeScanner.Camera.Texture;
На следующем рисунке показаны компоненты моего холста:
.
На экране все выглядит хорошо.Тем не менее, контент, который захватывает камера, увеличивается, то есть текстура, которая показывает то, что видит камера, изменяется.Я потратил много времени, пытаясь решить эту проблему, но я не знаю, что я делаю неправильно.
Я оцениваю всевозможные комментарии и идеи.Заранее спасибо.