Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unity3d 为什么在编辑器中,ui的大小看起来不错,但在构建和运行游戏时';不是吗?_Unity3d - Fatal编程技术网

Unity3d 为什么在编辑器中,ui的大小看起来不错,但在构建和运行游戏时';不是吗?

Unity3d 为什么在编辑器中,ui的大小看起来不错,但在构建和运行游戏时';不是吗?,unity3d,Unity3d,这是游戏未运行时编辑器中gameview的屏幕截图。 在编辑器中运行游戏时看起来是一样的 原始图像大小设置为W=821和H=689 纹理渲染的大小相同 运行游戏时,我选择的分辨率为1920 x 1080,这是我的最高分辨率。 和图形超 这是一个屏幕截图,当运行游戏从内置文件在全屏。 但预览图像在编辑器中画布高度上的大小不相同看起来是相同的高度,但在构建和运行后不是: 我希望预览图像最右边,覆盖顶部和底部边缘,以保持宽度不变,但从构建的文件运行时,高度和位置与编辑器中的不同。如果您使用的是UI

这是游戏未运行时编辑器中gameview的屏幕截图。 在编辑器中运行游戏时看起来是一样的

原始图像大小设置为W=821和H=689 纹理渲染的大小相同

运行游戏时,我选择的分辨率为1920 x 1080,这是我的最高分辨率。 和图形超

这是一个屏幕截图,当运行游戏从内置文件在全屏。 但预览图像在编辑器中画布高度上的大小不相同看起来是相同的高度,但在构建和运行后不是:


我希望预览图像最右边,覆盖顶部和底部边缘,以保持宽度不变,但从构建的文件运行时,高度和位置与编辑器中的不同。

如果您使用的是UI,则应正确配置画布缩放器,我将其配置为附加图像,并适合我使用。 但是如果您使用的是精灵,您应该通过代码计算它的比例,首先计算屏幕的宽度和高度,然后计算精灵的宽度和高度(使用精灵渲染器componetn)并进行计算。

如果您使用的是UI,您应该正确配置画布缩放器,我将其配置为附加图像,它的工作方式适合我。 但是如果您使用的是精灵,您应该通过代码计算它的比例,首先计算屏幕的宽度和高度,然后计算精灵的宽度和高度(使用精灵渲染器componetn)并进行计算。

我想我把事情搞砸了,因为画布下的摄像机太多了。我想做的是在画布上的原始图像上显示一个游戏对象。这是一个链接,用于回答我曾经问过的问题,现在显示我在画布和原始图像上的设置。也许你有一个完整的例子?首先按照我的解释配置画布,然后右键单击画布,在ui选择图像下,你可以添加任意数量的图像。例如,一张图片是你的背景,另一张是你的太空船游戏对象:)我猜我这边的画布下有太多的摄像头,把它搞砸了。我想做的是在画布上的原始图像上显示一个游戏对象。这是一个链接,用于回答我曾经问过的问题,现在显示我在画布和原始图像上的设置。也许你有一个完整的例子?首先按照我的解释配置画布,然后右键单击画布,在ui选择图像下,你可以添加任意数量的图像。例如,一个图像用于背景,另一个图像用于太空船游戏对象:)