繁体   English   中英

将 android 应用程序构建为一个统一的独立应用程序(在 PC 上使用),同时保持正确的纵横比

[英]Build android app as a unity stand-alone (for use on a PC) while maintaining correct aspect ratio

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

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

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

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

当我构建缩放我的应用程序以适应 PC 时,滚动内容无法正确调整。

我希望得到一些帮助! 如何缩放我的 Scroll Rect - Vertical 布局组内容? 谢谢

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

尝试将 CanvasScaler 设置为“随屏幕大小缩放”并设置参考分辨率以匹配您的 Android 应用程序 (1080 x 1920),以便所有 UI 布局计算都针对该目标分辨率进行。 如果纵横比相同,则设置屏幕匹配设置也无关紧要。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM