如何正确设置 Unity 编辑器分辨率

How can I set Unity editor resolutions properly

我是 Unity 的新手,老实说,它的解析系统对我来说很奇怪。希望一旦我习惯了它就会有意义。但现在,这是我的问题:

我已将 "build" 选项卡下的分辨率设置为 1920x1080(也尝试使用 16:9 比率)。然后我导入了一张 1920x1080 的图像。但是当我尝试显示它时,图像的边框没有显示出来。点击播放或暂停都没有解决。

(未显示来自各个方向的大约 20% 的图像)。

这是什么原因,我该如何解决?

编辑

屏幕截图 - 有意将 sprite 拖低一点,以便您可以看到 canvas' 边框。

ss1 https://prnt.sc/qj0pad

ss2 https://prnt.sc/qj0pty

ss3 https://prnt.sc/qj0pzs

这取决于您的 canvas 尺码。

当您将图像拖放到场景中时,它会将其导入为 UI 图像并创建一个 Canvas 来保存它。在 Canvas 上,Canvas Scaler 组件的 UI Scale Mode 字段默认在 Constant Pixel Size 上。您需要将其更改为 Scale With Screen Size,然后将您的分辨率放入出现的 Reference Resolution 字段中(默认情况下为 800x600)。