我如何统一解决布局问题?

时间:2021-02-24 09:23:53

标签: unity3d resolution aspect

我正在尝试制作“突围”游戏的副本。

当我在 unity 中构建和运行游戏时,它看起来不错,并且所有内容都具有正确的比例,但是当我在笔记本电脑上构建和运行项目时,所有元素都会改变大小,而某些元素不会改变大小,我不确定如果我做错了什么,或者我忘记做些什么来阻止它改变。

这是玩游戏时在统一编辑器中的游戏外观:

enter image description here

这是我在计算机上构建并运行项目后的样子:

enter image description here

我的分辨率设置为独立。

当我在我的计算机上构建和运行它时,有没有办法让它看起来像它在统一编辑器中所做的那样,因为这就是它应该看起来的样子。

1 个答案:

答案 0 :(得分:1)

如今,有许多不同的屏幕尺寸和分辨率。

我最喜欢的解决方案是使用可扩展但永不收缩的参考分辨率。这使您可以拥有一个在不同屏幕尺寸上保持一致的安全区域。对于一般情况,您可以使用 16:9 宽高比,分辨率为 1280x7201920x1080

resolution

在 Unity 中,在画布上修改 Canvas Scaler,使 UI Scale Mode 设置为 Scale with Screen Size。添加您的参考分辨率,并将屏幕匹配模式设置为展开

canvas-scaler

游戏标签中,您可以预览 16:9 的外观。您可以尝试其他宽高比或分辨率。

resolutions

例如,iPhone 11 的分辨率要宽得多,因此它可以水平扩展。以合理的方式设计 UI 取决于您。您可以将所有内容保留在安全区域内,也可以将元素与屏幕的角落对齐。

enter image description here

相关问题