为什么我的 Unity 游戏在某些设备上无法以全尺寸显示?

Why Does My Unity Game Not Display At Full Size On Some Devices?

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

看截图:

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

我使用的是 1280 x 720 分辨率。我在 Rect Transform 中设置了一个 Pivot 和 Anchor Point。但是好像有些设备显示的不是很好

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

谢谢

丹尼斯

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

我猜你用的是UGUI(Unity内置的GUI系统)

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

如下图所示,您可以让 UI 元素根据不同的标准缩放以适合屏幕。

矩形变换锚预设:

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

但是,在设计 UI 时最好牢记 "safe areas"。 这是一个与电视屏幕相关的概念,但我发现它对移动产品也非常有用,您可以获得更多信息here