我正在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;
下图显示了我的画布的组成部分:
屏幕上的所有内容看起来都很不错。但是,相机捕获的内容会缩放,即调整显示相机所见内容的纹理的大小。我花了很多时间尝试解决这个问题,但是我不知道自己在做什么错。
我赞赏各种评论和想法。预先感谢。