【问题标题】:Why Does My Unity Game Not Display At Full Size On Some Devices?为什么我的 Unity 游戏在某些设备上无法全屏显示?
【发布时间】:2017-07-26 05:35:23
【问题描述】:

有人可以检查为什么我的游戏屏幕在某些设备上没有最大化吗?

看截图:

您看到黑色背景和一些应该隐藏的 UI 按钮出现了吗?游戏背景在某些设备上没有最大化。

我使用的是 1280 x 720 分辨率。我在矩形变换中设置了一个枢轴和锚点。但似乎有些设备显示效果不佳。

我应该怎么做才能在所有设备上最大化它?有什么想法吗?

谢谢

丹尼斯

【问题讨论】:

    标签: c# unity3d fullscreen


    【解决方案1】:

    我猜你正在使用 UGUI(Unity 的内置 GUI 系统)。

    看起来生成的屏幕与您用于 UI 的纵横比不匹配,所以它只是均匀地重新缩放,直到它水平适合屏幕。

    从下图可以看出,您可以根据不同的标准让您的 UI 元素缩放以适应屏幕。

    矩形变换锚点预设:

    如果您希望您的 UI 完全适合屏幕并且您不介意一些垂直拉伸,您可以只使用右下角的选项。

    但是,在设计 UI 时始终牢记“安全区域”会更好。 这是一个与电视屏幕相关的概念,但我发现它对移动产品也非常有用,您可以获取更多信息here

    【讨论】:

      【解决方案2】:

      您应该检查您的画布缩放是否设置为 0.5 宽度和 0.5 高度。 您应该将其更改为 0.0 宽度和 1.0 高度。 还要确保你的锚是正确的。对于 ui 部分,我将编写一个基于游戏状态禁用和显示 ui 的管理器。 希望对你有帮助xD

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-11-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多