如何确保UI布局适合Unity中每个受支持的设备?

问题描述

我在Unity上开发的Play商店上发布了一个应用,但是我的一些朋友向我展示了UI布局看起来与我在测试设备上看到的内容有所不同。

是否有一种方法可以强制每个受支持的设备完全按照我的期望显示我的游戏和布局?

我知道在Android Studio中存在换行内容和约束(或它所调用名称),但是我不知道Unity中的此类选项。

P.S 重要的是要记住,我有一个使用AR摄像机的场景(不是普通摄像机),而另一个是普通摄像机。

谢谢!

解决方法

Unity中有一个名为Device Simulator的新工具

这是一个很好的教程:Youtube

但是主要的解决方法可以在Canvas-> Canvas Scaler中完成。 UI缩放模式设置为Scale With Screen Size,如果游戏是垂直游戏,则将Match设置为0,如果游戏是风景游戏,则将Match设置为1。然后将锚点设置为UI元素的边框。