将 Android 应用程序构建为独立 Unity 应用程序(用于 PC),同时保持正确的纵横比



我正在尝试构建我的Unity Android应用程序(1080 x 1920 res),以便它也可以在PC上运行(1920 x 1050 res)。为此,我需要垂直适合计算机屏幕,同时保持正确的纵横比。我快到了。

我使用以下代码将我的应用程序分辨率缩小以适应显示器的垂直 1080(android 垂直 1920 向下到显示器垂直 1080):

    #if UNITY_STANDALONE
        Screen.SetResolution(608, 1080, false);
        Screen.fullScreen = false;
    #endif
    popUpConfirmRemove.enabled = false;

这在大多数情况下都有效(在我手动设置该变换的每个游戏对象角的透视之后)。但是,我有一个滚动矩形 UI 元素,无法正确缩放!这是因为滚动内容上有一个垂直布局组,可以自动调整透视表。

当我构建缩放应用以适应电脑时,滚动内容无法正确调整。

我希望得到一些帮助!如何缩放滚动矩形 - 垂直布局组内容?谢谢

你把锚点拉满了吗?在锚点选择上使用 cntrl 键并尝试最后一个选项。

尝试将 CanvasScaler 设置为"随屏幕大小缩放",并将参考分辨率设置为与您的 Android 应用 (1080 x 1920) 匹配,以便所有 UI 布局计算都按照该目标分辨率完成。如果纵横比相同,则设置屏幕匹配设置的内容也无关紧要。

相关内容

  • 没有找到相关文章

最新更新